Перейти к основному содержимому
Перейти к основному содержимому

Функции 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.

Пример

Запрос: