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-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

Article Tags