quantiles functions
quantiles
语法: quantiles(level1, level2, ...)(x)
所有的分位数函数也都有对应的分位数函数: quantiles
, quantilesDeterministic
, quantilesTiming
, quantilesTimingWeighted
, quantilesExact
, quantilesExactWeighted
, quantileExactWeightedInterpolated
, quantileInterpolatedWeighted
, quantilesTDigest
, quantilesBFloat16
, quantilesDD
。这些函数在一次运行中计算出所有列出的级别的分位数,并返回结果值的数组。
quantilesExactExclusive
精确计算数字数据序列的 分位数。
为了获取确切值,所有传入的值被合并成一个数组,然后进行部分排序。因此,该函数消耗 O(n)
的内存,其中 n
是传入值的数量。然而,对于少量值,该函数非常有效。
此函数等价于 Excel 函数 PERCENTILE.EXC,(type R6)。
与 quantileExactExclusive 相比,它在处理级别集时更高效。
语法
参数
参数说明
level
— 分位数的级别。可能的值: (0, 1) — 不包括边界。 Float。
返回值
- 指定级别的 Array 的分位数。
数组值的类型:
示例
查询:
结果:
quantilesExactInclusive
精确计算数字数据序列的 分位数。
为了获取确切值,所有传入的值被合并成一个数组,然后进行部分排序。因此,该函数消耗 O(n)
的内存,其中 n
是传入值的数量。然而,对于少量值,该函数非常有效。
此函数等价于 Excel 函数 PERCENTILE.INC,(type R7)。
与 quantileExactInclusive 相比,它在处理级别集时更高效。
语法
参数
参数说明
level
— 分位数的级别。可能的值: [0, 1] — 包括边界。 Float。
返回值
- 指定级别的 Array 的分位数。
数组值的类型:
示例
查询:
结果:
quantilesGK
quantilesGK
的工作方式类似于 quantileGK
,但允许我们同时计算不同级别的分位数并返回一个数组。
语法
返回值
- 指定级别的 Array 的分位数。
数组值的类型:
示例
查询: