mergevars
Combina várias variáveis de uma table em uma única variável com várias colunas.
Categoria: Language Fundamentals > Data Types
Sintaxe
T2 = mergevars(T, vars)
Une as variáveis vars da table T em uma única variável.
T2 = mergevars(T, vars, 'NewVariableName', name)
Dá nome à variável unida.
Descrição
A variável unida é uma matriz com uma coluna por variável original, então elas precisam ter o mesmo número de linhas e tipos compatíveis. É o oposto de dividir uma variável matricial com splitvars e serve para tratar coordenadas ou medidas como uma unidade.
Argumentos de entrada
T- Uma table ou timetable.
vars- Variáveis a unir: nomes, posições ou uma máscara lógica.
NewVariableName- Nome da nova variável. Por padrão, um nome é montado a partir dos originais.
Argumentos de saída
T2- Uma table em que as variáveis escolhidas são substituídas por uma só, colocada onde estava a primeira delas.
Exemplo
Duas variáveis em uma
T = table([1;2], [3;4], [5;6], 'VariableNames', {'a','b','c'});
M = mergevars(T, {'a','b'}, 'NewVariableName', 'ab')
size(M.ab)
Saída
M = 2×2 table
ab c
______ _
1 3 5
2 4 6
ans = 1×2
2 2