我試圖讓每個按鍵的總和平均在對象的嵌套數組,如下所示:總和D3 .rollup
var data = [
{department:'Electro',quant:{M:30, T:20, W:51, R:22, F:35 }},
{department:'Beauty'',quant:{M:50, T:32, W:75, R:61, F: 45}},
{department:'Apparel'',quant:{M:62, T:42, W:135, R: 82, F:89}},
{department:'Misc',quant:{M:89, T:54, W:103, T:94, F:90}}
];
所以我需要的總和各部門分開。即總和= {'Elecro':158,'Beauty':263}
我正在使用匯總方法,但examples不適用於嵌套數組。
var deptSum = d3.nest()
.key(function(d) { return d.dept; })
.rollup(function(v) { return {
count: v.length,
total: d3.sum(v, function(d) {return d.quant; }),
avg: d3.mean(v, function(d) {return d.quant; })
}; })
.entries(data)
的console.log(JSON.stringify(deptSum))
不過是給我的0的款項。
這很好。謝謝! –