quantilesExactInclusive
quantileExactInclusive, но позволяет вычислять несколько уровней квантилей за один проход, что эффективнее, чем вызывать отдельные функции для каждого квантиля.
Для вычисления квантилей эта функция использует инклюзивный метод, как описано в методе R-7.
Это эквивалентно функции Excel PERCENTILE.INC.
Чтобы получить точные значения, все переданные значения объединяются в массив, который затем частично сортируется.
Сложность алгоритма сортировки составляет O(N·log(N)), где N = std::distance(first, last) — число сравнений.
Синтаксис
level— Уровни квантилей. Константные числа с плавающей запятой от 0 до 1 включительно. Рекомендуется использовать значенияlevelв диапазоне[0.01, 0.99].Float*
expr— Выражение над значениями столбца, результатом которого являются числовые типы, Date или DateTime.(U)Int*илиFloat*илиDecimal*илиDateилиDateTime
Array(Float64)
Примеры
Вычисление нескольких точных инклюзивных квантилей
Query
Response