TDIGEST.TRIMMED_MEAN
TDIGEST.TRIMMED_MEAN
Синтаксис
TDIGEST.TRIMMED_MEAN key low_cut_quantile high_cut_quantile
- Доступно в:
- Redis Stack / 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"
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/tdigest.trimmed_mean/