movevars

Move variáveis de uma table para uma nova posição.

Categoria: Language Fundamentals > Data Types

Sintaxe

T2 = movevars(T, vars, 'Before', ref)

Coloca as variáveis vars logo antes da variável ref.

T2 = movevars(T, vars, 'After', ref)

Coloca-as logo depois de ref.

Descrição

Muda apenas a ordem das colunas; nenhum dado é modificado. Quando várias variáveis são movidas, mantêm a ordem relativa entre si. É um jeito prático de trazer uma coluna de identificador para a frente antes de exibir ou exportar uma table.

Argumentos de entrada

T
Uma table ou timetable.
vars
Variáveis a mover: um nome, cell array de nomes, posições ou máscara lógica.
ref
Variável de referência, por nome ou posição.

Argumentos de saída

T2
Uma table com os mesmos dados e uma nova ordem de variáveis.

Exemplo

Reordenando colunas

T = table([1;2], [3;4], [5;6], 'VariableNames', {'x','y','z'});
movevars(T, 'z', 'Before', 'x')
movevars(T, 'x', 'After', 'z')
Saída
ans = 2×3 table

    z    x    y
    _    _    _

    5    1    3
    6    2    4
ans = 2×3 table

    y    z    x
    _    _    _

    3    5    1
    4    6    2

Veja também

mergevars splitvars removevars addvars table