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.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!