TDIGEST.TRIMMED_MEAN

Syntax
TDIGEST.TRIMMED_MEAN key low_cut_quantile high_cut_quantile
Available in:
Redis Open Source / Bloom 2.4.0
Time complexity:
O(N) where N is the number of centroids
ACL categories:
@tdigest, @read,

Returns an estimation of the mean value from the sketch, excluding observation values outside the low and high cutoff quantiles.

Required arguments

key

is the key name for an existing t-digest sketch.

low_cut_quantile

a floating-point value in the range [0..1]. It must be lower than high_cut_quantile.

When equal to 0, no low cut.

When greater than 0, exclude observation values lower than this quantile.

high_cut_quantile

a floating-point value in the range [0..1]. It must be higher than low_cut_quantile.

When less than 1, exclude observation values greater than or equal to this quantile.

When equal to 1, no high cut.

Examples

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"

Return information

One of the following:

  • Bulk string reply as a floating-point estimation of the mean value.
  • nan if the sketch is empty.
  • Simple error reply in these cases: the given key does not exist or is of an incorrect type, quantiles out of range [0..1], or incorrect number of arguments.
RATE THIS PAGE
Back to top ↑