有没有办法在交叉过滤器reductio插件中实现标准错误。除了{SE}
之外,我将获得关于集中趋势度量的所有值任何帮助appriaticated ..
var CFX = crossfilter([
{ foo: 'one', bar: 1 },
{ foo: 'two', bar: 2 },
{ foo: 'three', bar: 3 },
{ foo: 'one', bar: 4 },
{ foo: 'one', bar: 5 },
{ foo: 'two', bar: 6 },
]);
var fooDim = CFX.dimension(function(k){ return k.foo; });
var fooGrp = fooDim.group();
var stdDeviation = reductio()
.sumOfSq(function(d) { return d.bar; })
.sum(function(d) { return d.bar; })
.avg(true)
.count(true)
.std(true)
// How to implement Standard error
stdDeviation(fooGrp);
console.log('Standard Deviation:-',JSON.stringify(fooGrp.top(Infinity)) );

<script src="https://cdn.rawgit.com/crossfilter/reductio/0.5.4/reductio.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crossfilter/1.3.12/crossfilter.min.js"></script>
&#13;
答案 0 :(得分:1)
标准错误之类的平均值和平均值应该在显示时而不是在reducers中计算。 Reductio提供平均计算,因为很多人都期望它,但是在减速器中保持计数和总和并计算显示时的平均值确实好得多。
我认为标准错误也是如此。当您想要通过将标准差(reductio.std
)除以计数的平方根来显示组时,通常只计算组的标准误差。