首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Vega输入数据添加新行

如何向Vega输入数据添加新行
EN

Stack Overflow用户
提问于 2022-01-01 17:11:39
回答 1查看 36关注 0票数 1

是否有Vega转换允许将输入中的一行替换为输出中的多行?

在我的特定用例中,我想转换以下输入数据

代码语言:javascript
复制
[
    {"open": "2019-01-01", "close": "2021-10-11"},
    {"open": "2020-22-22", "close": null}
]

输入以下输出:

代码语言:javascript
复制
[
    {"date": "2019-01-01", "type": "open"},
    {"date": "2021-10-11", "type": "close"},
    {"date": "2020-22-22", "type": "open"}
]

注意输入数据的第一行是如何在输出中转换为两行的。

这是织女星编辑器中的一个存根

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-02 16:49:10

织女星变换https://vega.github.io/vega/docs/transforms/fold/可以做到这一点:

代码语言:javascript
复制
"transform": [
    {
      "type": "fold",
      "fields": ["open", "close"],
      "as": ["type", "date"]
    },
    {
      "type": "filter",
      "expr": "datum['date']"
    }
  ]
}

]

织女星在线编辑器中的视图

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70550467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档