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