Функции quantiles
quantiles
Синтаксис: quantiles(level1, level2, ...)(x)
Все функции квантилей также имеют соответствующие функции квантилей: quantiles
, quantilesDeterministic
, quantilesTiming
, quantilesTimingWeighted
, quantilesExact
, quantilesExactWeighted
, quantileExactWeightedInterpolated
, quantileInterpolatedWeighted
, quantilesTDigest
, quantilesBFloat16
, quantilesDD
. Эти функции рассчитывают все квантильные значения указанных уровней за один проход и возвращают массив полученных значений.
quantilesExactExclusive
Точно вычисляет квантили последовательности числовых данных.
Чтобы получить точное значение, все переданные значения объединяются в массив, который затем частично сортируется. Поэтому функция потребляет O(n)
памяти, где n
— это количество переданных значений. Однако для небольшого количества значений функция очень эффективна.
Эта функция эквивалентна функции PERCENTILE.EXC в Excel, (тип R6).
Работает более эффективно с наборами уровней, чем quantileExactExclusive.
Синтаксис
Аргументы
expr
— Выражение над значениями столбца, результатом которого являются числовые типы данных, Date или DateTime.
Параметры
level
— Уровни квантилей. Возможные значения: (0, 1) — границы не включены. Float.
Возвращаемое значение
- Массив квантилей указанных уровней.
Тип значений массива:
- Float64 для входных данных типа числового.
- Date если входные значения имеют тип
Date
. - DateTime если входные значения имеют тип
DateTime
.
Пример
Запрос:
Результат:
quantilesExactInclusive
Точно вычисляет квантили последовательности числовых данных.
Чтобы получить точное значение, все переданные значения объединяются в массив, который затем частично сортируется. Поэтому функция потребляет O(n)
памяти, где n
— это количество переданных значений. Однако для небольшого количества значений функция очень эффективна.
Эта функция эквивалентна функции PERCENTILE.INC в Excel, (тип R7).
Работает более эффективно с наборами уровней, чем quantileExactInclusive.
Синтаксис
Аргументы
expr
— Выражение над значениями столбца, результатом которого являются числовые типы данных, Date или DateTime.
Параметры
level
— Уровни квантилей. Возможные значения: [0, 1] — границы включены. Float.
Возвращаемое значение
- Массив квантилей указанных уровней.
Тип значений массива:
- Float64 для входных данных типа числового.
- Date если входные значения имеют тип
Date
. - DateTime если входные значения имеют тип
DateTime
.
Пример
Запрос:
Результат:
quantilesGK
quantilesGK
работает аналогично quantileGK
, но позволяет нам одновременно вычислять величины на различных уровнях и возвращает массив.
Синтаксис
Возвращаемое значение
- Массив квантилей указанных уровней.
Тип значений массива:
- Float64 для входных данных типа числового.
- Date если входные значения имеют тип
Date
. - DateTime если входные значения имеют тип
DateTime
.
Пример
Запрос: