【发布时间】:2018-06-18 04:51:09
【问题描述】:
我一直在阅读有关 Vega 中的 "selectors" 的文章,它允许用户单击和/或拖动可视化以突出显示数据点。
不过,从上面的文档以及在这里和其他地方搜索,我无法理解选择器是否可以在 Vega 生成的可视化外部访问。例如,使用 R 和 Shiny,我希望能够允许用户在可视化中选择数据点,并让 Vega 以某种方式发布所选索引以供应用程序使用(例如,允许更改数据表以仅显示有关所选点的信息)。
可以将以下内容粘贴到Vega example editor 中以生成散点图,并启用单击和拖动选择:
{"description":"","data":{"values":[{"V1":15,"V2":14.9611},{"V1":-21.3411,"V2":-7.8442},{"V1":-16.7692,"V2":-5.663},{"V1":13.339,"V2":10.1382},{"V1":13.0422,"V2":19.1265}]},"mark":"point","encoding":{"x":{"field":"V2","type":"quantitative"},"y":{"field":"V1","type":"quantitative"}},"config":{"cell":{"width":500,"height":300},"mark":{"shape":"circle"}},"embed":{"renderer":"svg","actions":{"export":true,"source":false,"editor":false}},"selection":{"pts":{"type":"interval"}}}
Vega 是否可以公开已选择的数据点?是否通过写入隐藏的 DOM 元素、公开 javascript 变量或其他方式?
【问题讨论】:
标签: javascript r shiny vega vega-lite