绘制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