Преобразование по группам
преобразует данные в таблице или расписании, используя расчет в G
= grouptransform(T
,groupvars
,method
)method
, группировка по переменным, заданным в groupvars
. Область выхода G
- таблица или расписание, содержащее преобразованные данные вместо переменных, не входящих в группу T
. Для примера, G = grouptransform(T,'Gender','norm')
нормализует данные в T
по полу с использованием 2-нормы.
содержит преобразованные данные в соответствии с G
= grouptransform(T
,groupvars
,groupbins
,method
)groupbins
, помещая группы в конец таблицы выхода как дополнительные переменные. Для примера, G = grouptransform(T,'SaleDate','year','rescale')
масштабирует данные в T
в область значений [0,1] и интервалы по годам продажи.
задает дополнительные свойства группирования, используя одну или несколько пары "имя-значение". Для примера, G
= grouptransform(___,Name,Value
)G = grouptransform(T,'Temp','linearfill','ReplaceValues',false)
добавляет заполненные данные в качестве дополнительной переменной T
вместо замены переменных, не входящих в группу.
задает дополнительные свойства группирования, используя одну или несколько пары "имя-значение" для любого из предыдущих синтаксисов массива.B
= grouptransform(___,Name,Value
)
При совершении многих вызовов в grouptransform
, рассмотрите преобразование сгруппированных переменных в тип categorical
или logical
по возможности для улучшенной производительности. Например, если у вас есть сгруппированная переменная типа char
(такие как Gender
с элементами 'Male'
и 'Female'
), можно преобразовать его в категориальное значение с помощью команды categorical(Gender)
.
discretize
| findgroups
| groupcounts
| groupfilter
| groupsummary
| rowfun
| splitapply
| varfun