quantileSeries
语法
quantileSeries(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];
quantileSeries(a,[0.25,0.5,0.75]);
# output
[25.5,40,42.5]
quantileSeries(a,[0.25,0.5,0.75], 'higher');
# output
[36,40,43]
相关函数:quantile