数据统计相关

aggregate 聚合统计

统计处理,支持并行的多种统计。

具体用法见示例:

  1. dv.transform({
  2. type: 'aggregate', // 别名summary
  3. fields: [], // 统计字段集
  4. operations: [], // 统计操作集
  5. as: [], // 存储字段集
  6. groupBy: [], // 分组字段集
  7. });

以上 fields/operations/as 这三个数组元素一一对应。“对某个字段 field 进行某种统计操作 operation 结果存储在某个字段上 as。”

支持的 operations: 详见 simple-statistics

  • count
  • max
  • min
  • mean
  • median
  • mode
  • product
  • standardDeviation
  • sum
  • sumSimple
  • variance

regression 回归曲线

计算两个字段的回归拟合曲线。

具体用法见示例:

  1. dv.transform({
  2. type: 'regression',
  3. method: 'linear', // 回归算法类型
  4. fields: ['x', 'y'], // 统计字段
  5. bandwidth: 0.1, // 步长
  6. extent: [0, 4], // 结果集里,x的数值范围
  7. as: ['x', 'y'], // 结果字段
  8. });

支持的回归算法类型:

  • linear
  • exponential
  • logarithmic
  • power
  • polynomial