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.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!