sábado, 16 de agosto de 2014

Métodos para exportar a Excel desde SAS

Con frecuencia es necesario realizar una exportación de datos de tabla SAS a Excel.

Siempre existe la posibilidad de realizar la exportación de forma manual, empleando las utilidades que dispone SAS para ello. Por ejemplo, desde SAS Entreprise Guide.


A continuación mostramos dos ejemplos de métodos de exportación para poder realizarlo desde código SAS/BASE, la primera utiliza el procedimienro 'proc export' y la segunda la utilidad de exportación ODS (Output Delivery System).


/* Creamos la tabla de ejemplo */

data clientes;
length nombre $20. ciudad $20. edad 8.;
nombre = 'Pepe';ciudad = 'Madrid';edad = 30;
output;
nombre = 'Luis';ciudad = 'Valencia';edad = 40;
output;
nombre = 'Ana';ciudad = 'Murcia';edad = 50;
output;
run;

/* METODO 1 */
/* Emplendo procedimiento export */
proc export data=clientes
     outfile="C:\TEMP\pruebas_sas\clientes.xls"  dbms=EXCEL2007;
run;

/* METODO 2 */
/* Exportamos empleando el ODS (output delivery system) */
filename sasexcel 'C:\TEMP\pruebas_sas\clientes.csv';
ods csv file = sasexcel;
proc print data=clientes;
run;
ods csv close;
ods listing;


Una vez realizada la exportación el tratamiento es puramente Excel donde podremos utilizar las técnicas propios de esta herramienta y sacarle partido con webs útiles como Excel y VBA

Más info

No hay comentarios:

Publicar un comentario