histogram_numeric

histogram_numeric

histogram_numeric介绍

histogram_numeric(expr, nb) - 使用 nb 个箱位对数值 'expr' 进行直方图计算。返回值是一个 (x,y) 对的数组,代表直方图箱位的中心。随着 'nb' 值的增加,直方图近似变得更细粒度,但可能会在异常值周围产生人为效应。在实践中,20-40个直方图箱位似乎效果很好,对于倾斜或较小的数据集需要更多的箱位。请注意,这个函数创建的直方图箱位宽度不均匀。它在直方图的均方误差方面没有提供保证,但实践中与 R/S-Plus 统计计算包产生的直方图相当。注意:返回值中 'x' 字段的输出类型是从聚合函数中消耗的输入值传播而来的。

Examples:

> SELECT histogram_numeric(col, 5) FROM VALUES (0), (1), (2), (10) AS tab(col);
 [{"x":0,"y":1.0},{"x":1,"y":1.0},{"x":2,"y":1.0},{"x":10,"y":1.0}]

Since: 3.3.0