单个酒吧在DC堆积了图表

时间:2016-01-07 14:07:55

标签: r html5 d3.js dc.js crossfilter

我正在尝试填充单列堆积条形图。它只是一个值叠加在另一个上的总和,即' LB'的总和。实验堆积在'随机'实验

由于我需要给图表一个维度值,我假设一个Dim变量,其中lb和随机值都是1。

我使用以下代码获取上述数据:

d3.csv("file:///D:/Optus/LARS T&L/Dashboard/html/dummy2.csv",function(error, experiments) {   
var ndx                 = crossfilter(experiments),
rDim        = ndx.dimension(function(d) {return d.Dim;});

var lb = rDim.group().reduceSum(function(d){return d.LBRandom=="LB"?d.Contacted:0;});
var ran = rDim.group().reduceSum(function(d){return d.LBRandom=="Random"?d.Contacted:0;});

虽然当我尝试绘制此数据时,浏览器仅显示轴并且没有绘制数据:

绘图编码:

chart
.width(768)
.height(480)
.x(d3.scale.ordinal())
.y(d3.scale.linear().domain([0,200000])) 
.brushOn(false)
.dimension(rDim)
.group(lb)
.stack(ran)
.render(); 
 });

任何人都可以帮我解决这个问题吗?这是我第一天使用d3,dc& amp; crossfilters库。 谢谢!

0 个答案:

没有答案