Javascript 访问嵌套数据,如在d3.v4中创建多行图

Javascript 访问嵌套数据,如在d3.v4中创建多行图,javascript,d3.js,Javascript,D3.js,在这里学习d3,我发现处理嵌套数据有点困难。我想知道的是,假设我想创建一个图表,它是使用以下代码嵌套的一组时间序列数据: d3.csv("DataTable.csv", function (data) { var parseDate = d3.timeParse("%d/%m/%Y"); var nested_data = d3.nest() .key(function(d) { return d.Maste

在这里学习d3,我发现处理嵌套数据有点困难。我想知道的是,假设我想创建一个图表,它是使用以下代码嵌套的一组时间序列数据:

    d3.csv("DataTable.csv", function (data) {      

        var parseDate = d3.timeParse("%d/%m/%Y");

        var nested_data = d3.nest()
                .key(function(d) { return d.MasterKey; })    
                .key(function (e) { return d3.timeParse(e.StartDate);})        
                .rollup(function(g) { 
                return d3.sum(g, function(v) {return v.DatatoPlot; }); 
                })
                .entries(data)

以某种方式重新构造数据是更好的方法,还是使用“map”替换汇总?基本上,我想要有一组行,MasterKey中的每个元素对应一行,它绘制DatatoPlot和StartDate。我发现很多在线教程都没有花太多的时间在嵌套数据结构的细节上,这就是为什么我觉得找我的脚有点难的原因。任何关于上述问题的建议都将不胜感激,愿意做艰苦的工作来解决,但一个有益的推动将是非常棒的。谢谢。

请提供数据,以便我们重现问题:。为了理解
d3.next()
我想使用
console.log(嵌套的\u数据)
来了解这个功能。谢谢,是的,我总是使用这个诊断-嵌套结构基于此是准确的,尽管很明显我在操作它时遇到了问题。我很快会在文章中添加一些简化的示例数据,再次感谢。同样,没有数据示例,也没有代码显示您的尝试,很难帮助您