Vega lite - 访问'重复'变量用作过滤器

时间:2018-03-04 10:35:35

标签: vega vega-lite

我试图制作格子条形图,每张图表背后隐藏着总数 - 请看这张图片。

enter image description here

我已成功设法创建了这个详细规范,但我想通过使用' repeat'来更简洁。用过滤器。 Here是工作版本。

Here是我的版本,几乎可以使用,但我无法解决如何让过滤器访问“重复”的问题。变量

如何访问'中重复'中指定的变量?正确过滤数据?

我尝试了以下但是它没有工作

 { 
  "transform": [
     {"filter": "datum.gender == repeat"}
   ]
 }

1 个答案:

答案 0 :(得分:2)

目前不支持此功能:https://github.com/vega/vega-lite/issues/2518。您可以重用部件的这些用例在Altair等DSL中可以更好地工作。遗憾的是,JSON不适合重用。作为旁注,简洁的规范并不比你写的详细规范快。但是,我知道它会更容易阅读。针对较短规格的另一个相关提案是:https://github.com/vega/vega-lite/issues/3384