저는 dc.js를 처음 사용했습니다 ... 그리고 솔직히 숫자 표시 위젯에 어떤 일이 일어나는지 약간의 단서가 있습니다. 나는 예제를 살펴 보았고 본질적으로 그것의 섹션을 복사하여 코드가 작동하기를 바랬다. 내 목표는 선 그래프의 평균을 표시하는 것입니다 (교차 점수에 따라 달라질 수 있음). 어떤 제안? ...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);