TDIGEST 的TRIMMED_MEAN
语法
TDIGEST.TRIMMED_MEAN key low_cut_quantile high_cut_quantile
- 可用:
- Redis 堆栈 / Bloom 2.4.0
- 时间复杂度:
- O(N),其中 N 是质心数
返回草图中平均值的估计值,不包括超出低截断分位数和高截断分位数的观测值。
必需参数
key
是现有 T-Digest 草图的键名称。low_cut_quantile
范围 [0..1] 中的定位点值应低于high_cut_quantile
等于 0 时:无低切。
当大于 0 时:排除低于此分位数的观测值。
high_cut_quantile
范围 [0..1] 中的浮点值应大于low_cut_quantile
当小于 1 时:排除高于或等于此分位数的观测值。
等于 1 时:无高剪切。
返回值
平均值的简单字符串回复估计。'nan' 如果草图为空。
例子
redis> TDIGEST.CREATE t COMPRESSION 1000
OK
redis> TDIGEST.ADD t 1 2 3 4 5 6 7 8 9 10
OK
redis> TDIGEST.TRIMMED_MEAN t 0.1 0.6
"4"
redis> TDIGEST.TRIMMED_MEAN t 0.3 0.9
"6.5"
redis> TDIGEST.TRIMMED_MEAN t 0 1
"5.5"