Você pode usar PROC TRANSPOSE no SAS para transpor rapidamente um conjunto de dados. Transpor numa linguaguem mais comum aqui no Brasil é o “pivotear” uma tabela. A questão aqui é utilizar o SAS para transpor grandes volumes de dados, muitas vezes o SAS e o PROC TRANSPOSE é utilizado justamente quando limites e capacidades de processamento, sejam eles memória ou armazenamento chegam a um limite em outras ferramentas. Estamos falando na cara de dezenas e centenas de gigabytes de um arquivo de dados e até mesmo existem caso de terabytes de informação que desejamos transpor.
Deixaremos aqui um exemplo simples de transposição de dados em uma tabela utilizando o PROC TRANSPOSE.
Exemplo:
proc sort data=sashelp.stocks out=acoes;
by date stock;
run;
proc transpose data=acoes out=exemplo_transpose;
by date; /* varíavel que ficará na linha /*
id stock; /* varíavel que está na linha que gostaria de colocar em coluna */
var close;
run;
e logo abaixo o resultado da transposição desta tabela.
Na documentação oficial do SAS existem outros exemplos e até mesmo mais complexos de transposição de dados.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.
Explore Now →