我想通過鍵是水果“香蕉”的“型別”來進行匯總。
我有的:
var fruit_cnt = d3.nest()
.key(function(d) {
return d.fruit === "banana";
})
.rollup(function(o){
return d3.sum(o, function(d){
return d.count;
});
})
.entries(dataset)
.map(function(d){
return {type: d.key, count: d.value};
});
我最終得到了鍵的真偽值,但我希望鍵是“Chiq”和“Mont”。
資料集:
[
{
"fruit": "banana",
"type": "Chiq",
"count": 1000
},
{
"fruit": "banana",
"type": "Mont",
"count": 200
},
{
"fruit": "watermelon",
"type": "",
"count": 100
},
{
"fruit": "grape",
"type": "",
"count": 220
}
]
uj5u.com熱心網友回復:
您正在將關鍵方法與過濾器混為一談:
var fruit_cnt = d3.nest()
.key(function(d) { return d.type })
.rollup(function(o){
return d3.sum(o, function(d){
return d.count;
});
})
.entries(dataset.filter(function(d) { return d.fruit === "banana" }))
.map(function(d){
return {type: d.key, count: d.value};
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/407871.html
標籤:
