Преобразование quantile
Преобразование quantile ≥ 5.7 вычисляет эмпирические квантили входного потока данных. Если задан параметр groupby, квантили оцениваются отдельно для каждой группы. Среди прочего это преобразование полезно для построения диаграмм «квантиль — квантиль».
Параметры преобразования
| Свойство | Тип | Описание |
|---|---|---|
| field | Field | Обязательно. Поле данных, для которого оцениваются квантили. |
| groupby | Field[ ] | Поля для группировки. Если не заданы, все объекты данных образуют одну группу. |
| probs | Number[ ] | Массив вероятностей из интервала (0, 1), для которых вычисляются квантили. Если не задан, используется параметр step. |
| step | Number | Шаг вероятности при выборке квантилей (по умолчанию 0.01). Выбираются значения от половины шага до 1, не включая 1. Используется только при отсутствии параметра probs. |
| as | String[ ] | Имена выходных полей для вероятности и значения квантиля (по умолчанию ["prob", "value"]). |
Использование
Пример вычисляет границы квартилей для входного поля данных value:
{"type": "quantile", "field": "value", "probs": [0.25, 0.50, 0.75]}
Пример вычисляет 20 квантилей с равным шагом вероятности — от 0.025 до 0.975:
{"type": "quantile", "field": "value", "step": 0.05}
Подробнее см. пример диаграммы «квантиль — квантиль».