unstack
Reorganiza uma tabela do formato longo para o largo.
Categoria: Language Fundamentals > Data Types
Sintaxe
U = unstack(S, vars, ivar)
Espalha os valores de vars em novas variáveis nomeadas pelas categorias de ivar.
Descrição
No formato longo, cada medição é uma linha, com uma coluna dizendo o que foi medido. unstack transforma isso em uma linha por grupo com uma coluna por tipo de medição, que é o formato esperado pela maioria das funções de gráficos e estatística. As demais variáveis identificam as linhas e devem determinar um único valor para cada par.
stack faz o oposto.
Argumentos de entrada
S- Tabela em formato longo.
vars- Variável(is) de dados cujos valores vão para as novas colunas.
ivar- Variável cujos valores distintos viram os nomes das novas colunas.
Argumentos de saída
U- Tabela com uma linha por combinação distinta das variáveis restantes e uma nova coluna por categoria de
ivar.
Exemplo
De longo para largo
T = table([1;1;2;2], {'p';'q';'p';'q'}, [10;20;30;40], 'VariableNames', {'id','key','val'});
unstack(T, 'val', 'key')
Saída
ans = 2×3 table
id p q
__ __ __
1 10 20
2 30 40