quantileBFloat16Weighted
Как quantileBFloat16
, но учитывает вес каждого члена последовательности.
Вычисляет приблизительный квантиль выборки, состоящей из чисел bfloat16. bfloat16
— это числовой тип с плавающей запятой, имеющий 1 бит знака, 8 битов экспоненты и 7 битов дробной части.
Функция преобразует входные значения в 32-битные числа с плавающей запятой и берет 16 наиболее значащих битов. Затем она вычисляет значение квантиля bfloat16
и превращает результат в 64-битное число с плавающей запятой, добавляя нулевые биты.
Эта функция является быстрым оценщиком квантиля с относительной ошибкой не более 0.390625%.
Синтаксис
Псевдоним: medianBFloat16
Аргументы
expr
— Колонка с числовыми данными. Целые числа, Числа с плавающей запятой.
Параметры
level
— Уровень квантиля. Необязательный. Возможные значения находятся в диапазоне от 0 до 1. Значение по умолчанию: 0.5. Число с плавающей запятой.
Возвращаемое значение
- Приблизительный квантиль заданного уровня.
Тип: Float64.
Пример
Входная таблица содержит целочисленные и вещественные колонки:
Запрос для вычисления 0.75-квантили (третья квартили):
Результат:
Обратите внимание, что все значения с плавающей запятой в примере округлены до 1.0 при преобразовании в bfloat16
.
Также см.