BookmarkSubscribeRSS Feed
Tips semanales: SAS Programación – TRANSPOSE
CaioFlorencio
SAS Employee

Puede utilizar PROC TRANSPOSE en SAS para transponer rápidamente un conjunto de datos. El tema aquí es usar SAS para transponer grandes volúmenes de datos, muchas veces SAS y PROC TRANSPOSE se usan precisamente cuando los límites y las capacidades de procesamiento, ya sea de memoria o almacenamiento, llegan a un límite en otras herramientas. Estamos hablando de decenas y cientos de gigabytes de un archivo de datos e incluso hay terabytes de información que queremos transferir.

Aquí dejaremos un ejemplo sencillo de transposición de datos a una tabla usando PROC TRANSPOSE.

Ejemplo:

proc sort data=sashelp.stocks out=acoes;
by date stock;
run;

proc transpose data=acoes out=ejemplo_transpose;
    by date; /*variable que estará en la línea /*
    id stock; /* variable que está en la línea que le gustaría colocar en una columna */
    var close; 
run;

y debajo el resultado de la transposición de esta tabla.

CaioFlorencio_0-1697467698154.png

En la documentación oficial de SAS hay otros ejemplos aún más complejos de transposición de datos.

PROC TRANSPOSE: Overview: TRANSPOSE Procedure (sas.com)

SAS Innovate 2025: Call for Content

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!

Submit your idea!

Article Tags