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.
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!