是否可以使用构面并为直方图重复运算符?

时间:2019-01-10 10:12:23

标签: vega-lite

我想将构面运算符(行,列)与重复运算符结合在一起,以创建显示不同数据变量的“小倍数”图表。这适用于某些类型的图表(例如简单的条形图),但不适用于其他类型的图表(例如直方图)。例如,下面我修改了“水平重复图表”示例(https://vega.github.io/vega-lite/examples/repeat_histogram.html)。

{
  "$schema": "https://vega.github.io/schema/vega-lite/v3.json",
  "repeat": {"column": ["Horsepower","Miles_per_Gallon", "Acceleration"]},
  "spec": {
    "data": {"url": "data/cars.json"},
    "mark": "bar",
    "encoding": {
      "row":{"field":"Origin", "type":"nominal"},
      "x": {
        "field": {"repeat": "column"},
        "bin": true,
        "type": "quantitative"
      },
      "y": {"aggregate": "count","type": "quantitative"}
    }
  }
}

我希望三行,每行显示来自不同国家的汽车的直方图。但是,此代码会导致错误:

'Error: Undefined data set name: "scale_child_Miles_per_Gallon_child_main"'

我有理由确定这可以在Vega-Lite v2中使用。出于某种原因,aggregate / bin运算符不能同时使用构面和重复项?

0 个答案:

没有答案