绘制dc.js框图中单个列的唯一值
我想要做的是将单个列中的数据绘制为dc.js中的箱形图我的目标是异常值检测。 当我绘制一列中的唯一数值时,我应该能够在箱形图上发现异常值。
现在,我正在艰难地实现这一目标。 我能够使用散点图实现两列的异常值检测。 但是,似乎定义组和维度的方式不适用于箱形图。 所以我将不得不编写一个map reduce函数来做到这一点。
箱形图应该将数值尺寸作为图表Dimension,但不知道如何计算独特计数的图表组。
var groupReduce = dim1.group().reduce(
function(p,v) {
p.push(v.num_donors);
return p;
},
function(p,v) {
p.splice(p.indexOf(v.num_donors), 1);
return p;
},
function() {
return [];
}
);
我也试过reductio,但不知道如果异常聚合是我正在寻找的功能。 我只是想在盒子图上绘制独特的值。
这里是JSfiddle我到目前为止https://jsfiddle.net/anmolkoul/w5fq73ys/1/
这就是我希望为单个数字列(在本例中为num_donors)构建的内容:
链接地址: http://www.djcxy.com/p/32799.html上一篇: Plotting unique values from a single column in a dc.js box plot
下一篇: Creating a custom reduce function with crossfilter and dc.js