2

我正在尝试制作一个格子条形图,每个图表后面都隐约显示总计 - 见这张图片。

在此处输入图像描述

我已经成功地创建了一个详细的规范,但我想通过使用带有过滤器的“重复”来使其更简洁。 是工作版本。

是我几乎可以使用的版本,但我不知道如何允许过滤器访问“重复”变量。

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

我已经尝试了以下但它不起作用

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

1 回答 1

3

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

于 2018-03-04T19:22:26.097 回答