3

在 Vega 中,我有多个数据源,有时我想将它们一个接一个地合并在一起。例如,给定具有两列的源 A、B 和 C -datevalue,我可能希望创建一个包含 、 、 列的组合数据源datevalue其中source最后一列的值将是 A、B 或 C。查找转换不会似乎正在为此工作,因为日期不一定匹配。谢谢!

4

2 回答 2

2

不幸的是,我认为不可能在 Vega 中合并多个数据集 [仅限版本 2,在 v3 中是可能的——由@yurik 添加]。向现有数据集添加新字段(列)很简单:使用公式转换。不过,我一直在寻找合并问题的答案。

您是出于兴趣还是出于必要才提出合并问题?如果是后者,那么您可以在 Vega 之外合并数据集——例如,使用 d3——然后在运行时传递新数据集。

于 2016-01-08T21:27:37.503 回答
2

从 Vega 3 开始,可以使用部分source中的字段连接多个数据源:data

 "source": ["source1", "source2", ...]`

该功能是在v3.0.0-rc7中添加的。

于 2017-09-04T02:56:31.653 回答