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