Сложите данные из входной таблицы или расписания в одну переменную в выходной таблице или расписания
преобразует входную таблицу или расписание, S
= stack(U
,vars
)U
, в сложенную таблицу или расписание, S
. Функция складывает значения от нескольких переменных в U
в одну переменную в S
. Входной параметр vars
задает который переменные из U
сложить, или их именами или их положениями в U
.
Если U
имеет n
строки и vars
задает m
переменные в U
, затем S
имеет m*n
'Строки' . stack
функционируйте значения чередований от заданных переменных в U
создать одну переменную в S
. Например, если U
имеет 10 строк, и вы складываете три из переменных из U
, затем S
имеет 30 строк. В общем случае S
содержит меньше переменных, но больше строк, чем U
.
Выходная таблица или расписание, S
, содержит новый categorical
переменная, чтобы указать, который переменная в U
сложенные данные в каждой строке S
прибывает из. stack
функция реплицирует данные из переменных в U
это не сложено.
Если U
таблица, затем вы не можете сложить имена строки.
Если U
расписание, затем вы не можете сложить времена строки.
преобразовывает таблицу, S
= stack(U
,vars
,Name,Value
)U
, с дополнительными опциями, заданными одним или несколькими Name,Value
парные аргументы.
Например, можно задать имена переменных для новых и сложенных переменных в S
.
Создайте несколько сложенных переменных в Выходе
Возможно сложить значения от входа в несколько переменных в выходе. Создать несколько сложенных переменных в S
, используйте массив ячеек, чтобы задать несколько групп переменных из U
. Можно использовать массив ячеек, чтобы содержать несколько значений для vars
, и массив ячеек из символьных векторов или массив строк, чтобы содержать несколько значений для 'NewDataVariableName'
аргумент пары "имя-значение". Все группы должны содержать то же количество переменных.
Например, если U
содержит четыре переменные, затем можно создать две сложенных переменные в S
, вместо только одного, при помощи этого синтаксиса.
vars = {[1 2],[3 4]}; S = stack(U,vars)
В результате S
имеет сложенную переменную со значениями от первых и вторых переменных U
, и другая сложенная переменная со значениями от третьих и четвертых переменных U
.
Задавать новые имена переменных в S
, используйте 'NewDataVariableName'
. Количество имен, которые вы задаете, должно равняться количеству групп, заданных в vars
.
vars = {[1 2],[3 4]}; S = stack(U,vars,'NewDataVariableName',{'Vars1And2','Vars3And4'})
Когда вы задаете vars
как массив ячеек из символьных векторов, затем S
содержит сложенную переменную того. Чтобы задать несколько сложенных переменных при использовании имен переменных, используйте массив ячеек массивов ячеек из символьных векторов или массив ячеек строковых массивов.
Например, этот синтаксис создает сложенную переменную того в S
когда U
таблица с переменными под названием Var1
, Var2
, Var3
, и Var4
.
S = stack(U,{'Var1','Var2','Var3','Var4'})
Этот синтаксис создает две сложенных переменные в S
.
S = stack(U,{{'Var1','Var2'} {'Var3','Var4'}})
unstack
| join
| Сложите табличные переменные | Распакуйте табличные переменные | Объединяющие таблицы