现在我有:
var data = d3.nest()
.key(function(d) { return d.chiGroup; })
.key(function(d) { return d.incGroup; })
.rollup(function(v) { return d3.mean(v, function(d) { return d.grant; }); })
.entries(input);
有没有办法获得25%或75%?我在考虑像return d3.quantile(v, function(d) { return.dgrant;},.25)
这样的东西,但quantile
没有使用访问函数。
答案 0 :(得分:2)
var data = d3.nest()
.key(function(d) { return d.chiGroup; })
.key(function(d) { return d.incGroup; })
.rollup(function(v) { return {
first: d3.quantile(v.map(function(d) { return d.grant;}).sort(d3.ascending),.25),
median: d3.median(v, function(d) {return d.grant;}),
last: d3.quantile(v.map(function(d) { return d.grant;}).sort(d3.ascending),.75)
} ;})
.entries(input);