quantile

语法

quantile(X, q, [interpolation='linear'])

参数

X 是一个数值型向量、矩阵或表。

q 是0到1之间的浮点数。

interpolation 是一个字符串,表示当选中的分位点位于 i 和 j 之间时,采用的插值方法。它具有以下取值:
  • 'linear': i+(j-1)*fraction, fraction 是 size(X)*q 的小数部分

  • 'lower':i

  • 'higher': j

  • 'nearest': i 和 j 之中最接近分位点的数据

  • 'midpoint': (i+j)/2

如果没有指定 interpolation,默认采用 'linear'。

详情

计算 X 的分位数。

例子

a=[6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36];
quantile(a,0.25);
// output
25.5

quantile(a,0.5);
// output
40

quantile(a,0.75);
// output
42.5

quantile(a,0.75, 'lower');
// output
42

相关函数:quantileSeries