数据统计相关
aggregate 聚合统计
统计处理,支持并行的多种统计。
具体用法见示例:
dv.transform({
type: 'aggregate', // 别名summary
fields: [], // 统计字段集
operations: [], // 统计操作集
as: [], // 存储字段集
groupBy: [], // 分组字段集
});
以上 fields/operations/as 这三个数组元素一一对应。“对某个字段 field 进行某种统计操作 operation 结果存储在某个字段上 as。”
支持的 operations: 详见 simple-statistics。
- count
- max
- min
- mean
- median
- mode
- product
- standardDeviation
- sum
- sumSimple
- variance
regression 回归曲线
计算两个字段的回归拟合曲线。
具体用法见示例:
dv.transform({
type: 'regression',
method: 'linear', // 回归算法类型
fields: ['x', 'y'], // 统计字段
bandwidth: 0.1, // 步长
extent: [0, 4], // 结果集里,x的数值范围
as: ['x', 'y'], // 结果字段
});
支持的回归算法类型:
- linear
- exponential
- logarithmic
- power
- polynomial