rows2vars

Troca linhas e variáveis de uma tabela (transposição).

Categoria: Language Fundamentals > Data Types

Sintaxe

T2 = rows2vars(T)

Transforma cada linha de T em uma variável de T2.

Descrição

Se existirem T.Properties.RowNames, as novas variáveis recebem esses nomes; caso contrário, chamam-se Var1, Var2, e assim por diante. É o análogo da transposta para tabelas e costuma ser usada para preparar dados para exibição.

Argumentos de entrada

T
Tabela cujas variáveis possam ser concatenadas (por exemplo, todas numéricas).

Argumentos de saída

T2
Tabela com uma primeira variável OriginalVariableNames com os nomes das variáveis antigas, seguida de uma variável por linha original.

Exemplo

T = table([1;2], [3;4], [5;6], 'VariableNames', {'A','B','C'});
rows2vars(T)
Saída
ans = 3×3 table

    OriginalVariableNames    Var1    Var2
    _____________________    ____    ____

            {'A'}             1       2  
            {'B'}             3       4  
            {'C'}             5       6

Veja também

table stack unstack splitvars array2table