Преобразования данных

В Vega-Lite данные можно преобразовывать двумя способами: через массив transform на уровне представления или преобразования полей внутри encoding. Внутри канала доступны, в частности, bin, timeUnit, aggregate, sort и stack.

Если используются оба способа, сначала выполняются преобразования из массива transform — в указанном в нём порядке. Затем применяются преобразования в каналах: bin, timeUnit, aggregate, sort и stack.

Свойство transform представления

{
  "data": ...,
  "transform": [
    ...
  ],
  "mark": ...,
  "encoding": ...,
  ...
}

transform — массив объектов, каждый из которых описывает одно преобразование. Vega-Lite выполняет их по порядку. Поддерживаются следующие виды: