我一直在阅读Vega 中的“选择器”,它允许用户单击和/或拖动可视化以突出显示数据点。
但是,从上面的文档以及在这里和其他地方搜索,我无法理解选择器是否可以在Vega 生成的可视化之外访问。例如,使用 R 和 Shiny,我希望能够允许用户在可视化中选择数据点,并让 Vega 以某种方式发布所选索引以供应用程序使用(例如,允许更改表格数据以仅显示有关所选点的信息)。
可以将以下内容粘贴到Vega 示例编辑器中,以生成打开单击和拖动选择的散点图:
{"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 变量或其他方式?