Bar chart 织女星:累积计数条形图

Bar chart 织女星:累积计数条形图,bar-chart,reduce,vega,vega-lite,Bar Chart,Reduce,Vega,Vega Lite,假设我们有以下数据: "data": [ { "name": "table", "values": [ { "key": 1448924400000, "doc_count": 1 }, { "key": 1448924400001, "doc_count":

假设我们有以下数据:

"data": [
    {
        "name": "table",
        "values": [
            {
                "key": 1448924400000,
                "doc_count": 1
            },
            {
                "key": 1448924400001,
                "doc_count": 2
            },
            {
                "key": 1448924400002,
                "doc_count": 1
            },
            {
                "key": 1448924400003,
                "doc_count": 3
            }
        ]
    }
]
我想根据这些数据使用VEGA呈现以下条形图:

  • 第一个条(在x轴上命名为
    =1
    )表示
    “数据”
    数组中满足以下条件的文档数:
    “文档计数”>=1
  • 第二个条(在x轴上命名为
    =2
    )是谓词
    “doc\u count”>=2
  • 第三个条(在x轴上命名为
    =3
    )是数据数组中的元素数,
    “doc\u count”>=3

  • 我已经浏览了VEGA文档及其所有转换,但我仍然无法理解如何构建这种条形图。我将感谢任何直接或间接的帮助

    通过遍历文档并阅读每个变换,我终于找到了一个计算累积和的变换组合

    这是如何做到的

    "data": [
        {
            "name": "table",
            "values": [
                {
                    "key": 1448924400000,
                    "doc_count": 1
                },
                {
                    "key": 1448924400001,
                    "doc_count": 2
                },
                {
                    "key": 1448924400002,
                    "doc_count": 1
                },
                {
                    "key": 1448924400003,
                    "doc_count": 3
                }
            ],
            "transform": [
              {
                "type": "aggregate",
                "groupby": [ "doc_count" ]
              },
              {
                "type": "window",
                "sort": {"field": "doc_count", "order": "descending"},
                "ops": ["sum"],
                "fields": ["count"]
              }
          ]
        }
    ]