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

Описание

Комбинатор Resample можно применить к агрегатной функции groupArray, чтобы разбить диапазон значений указанного ключевого столбца на фиксированное число интервалов (N) и сформировать результирующий массив, выбирая по одному репрезентативному значению (соответствующему минимальному ключу) из точек данных, попадающих в каждый интервал. В результате создаётся прореженное представление данных, а не собираются все значения.

Пример использования

Рассмотрим пример. Мы создадим таблицу, содержащую name, age и wage сотрудников, и вставим в неё несколько записей:
Получим имена людей, чей возраст попадает в интервалы [30,60) и [60,75). Поскольку возраст представлен целыми числами, фактически получаем значения возраста в интервалах [30, 59] и [60,74]. Чтобы агрегировать имена в массив, используем агрегатную функцию groupArray. Она принимает один аргумент. В нашем случае это столбец имени. Функция groupArrayResample должна использовать столбец возраста, чтобы агрегировать имена по возрасту. Чтобы задать нужные интервалы, передаём 30, 75, 30 в качестве аргументов функции groupArrayResample:

См. также

Последнее изменение 2 июля 2026 г.