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

Veja também

splitvars movevars table removevars addvars