0
我是dc.js的新手......並且誠實地對數字顯示小工具有什麼瞭解。我試着看看這個例子,並且基本上將它的部分逐字地複製到我的代碼中,希望它能夠工作(但是知道它不會)。我的目標是顯示線圖(sat分數)的平均值(這將根據交叉過濾器進行更改)。有什麼建議?...dc.js數字顯示小工具
var ndx = crossfilter(csv);
var all = ndx.groupAll();
var bysat = ndx.dimension(function(d) { return d.compositesat; });
var boxND = dc.numberDisplay("#number-box");
var satavgnum = bysat.group().reduce(
function (p, v) {
++p.n;
p.tot += v.compositesat;
return p;
},
function (p, v) {
--p.n;
p.tot -= v.compositesat;
return p;
},
function() { return {n:0,tot:0}; }
);
var average = function(d) {
return d.n ? d.tot/d.n: 0; };
boxND
.formatNumber(d3.format(".3s"))
.valueAccessor(average)
.group(satavgnum);