Распакуйте данные из одной переменной в несколько переменных
преобразовывает таблицу или расписание, U
= unstack(S
,vars
,ivar
)S
, к переводной таблице или расписанию, U
, это распаковано. vars
задает переменные в S
, каждый из которых распакован в несколько переменных в U
. В общем случае U
содержит больше переменных, но меньше строк, чем S
.
ivar
входной параметр задает переменную в S
тот unstack
использование в качестве переменной индикатора. Значения в ivar
определите который переменные в U
содержите элементы, взятые из vars
после распаковывания.
unstack
функционируйте обрабатывает остающиеся переменные по-другому в таблицах и расписаниях.
Если S
таблица, затем unstack
обрабатывает остающиеся переменные как сгруппированные переменные. Каждая уникальная комбинация значений в сгруппированных переменных идентифицирует группу строк в S
это распаковано в одну строку U
.
Если S
расписание, затем unstack
отбрасывает остающиеся переменные. Однако unstack
обрабатывает вектор времен строки как сгруппированная переменная.
Вы не можете распаковать имена строки таблицы, или времена строки расписания, или задать любого как переменную индикатора. Можно задать имена строки или времена строки как постоянные переменные с 'ConstantVariables'
аргумент.
преобразовывает таблицу или расписание U
= unstack(S
,vars
,ivar
,Name,Value
)S
с дополнительными опциями, заданными одним или несколькими Name,Value
парные аргументы.
Например, можно задать как unstack
преобразует переменные из S
к переменным в U
.
Можно задать больше чем одну переменную данных в S
, и каждая переменная становится набором распакованных переменных данных в U
. Используйте вектор положительных целых чисел, массива ячеек или массива строк, содержащего несколько имен переменных или логический вектор, чтобы задать vars
. Одна переменная индикатора, заданная входным параметром, ivar
, применяется ко всем переменным данных, задает vars
.