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

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

Возвращаемое значение

  • Array квантилей указанных уровней.

Тип значений массива:

  • Float64 для входного числа типа данных.
  • Date если входные значения имеют тип Date.
  • DateTime если входные значения имеют тип DateTime.

Пример

Запрос:

Результат:

quantilesExactInclusive

Точно вычисляет квантили числовой последовательности данных.

Для получения точного значения все переданные значения объединяются в массив, который затем частично сортируется. Поэтому функция потребляет O(n) памяти, где n — это количество переданных значений. Тем не менее, для небольшого количества значений функция очень эффективна.

Эта функция эквивалентна функции PERCENTILE.INC Excel, (типа R7).

Работает более эффективно с наборами уровней, чем quantileExactInclusive.

Синтаксис

Аргументы

  • expr — Выражение по значениям колонки, результатом которого является числовой тип данных, Date или DateTime.

Параметры

  • level — Уровни квантилей. Возможные значения: [0, 1] — границы включены. Float.

Возвращаемое значение

  • Array квантилей указанных уровней.

Тип значений массива:

  • Float64 для входного числа типа данных.
  • Date если входные значения имеют тип Date.
  • DateTime если входные значения имеют тип DateTime.

Пример

Запрос:

Результат:

quantilesGK

quantilesGK работает аналогично quantileGK, но позволяет вычислять количество на разных уровнях одновременно и возвращает массив.

Синтаксис

Возвращаемое значение

  • Array квантилей указанных уровней.

Тип значений массива:

  • Float64 для входного числа типа данных.
  • Date если входные значения имеют тип Date.
  • DateTime если входные значения имеют тип DateTime.

Пример

Запрос: