Proc export: Exportar de SAS a Excel

por Juan Vidal Gil
Con frecuencia es necesario realizar una exportación de datos (proc export) 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.
También existen componentes de SAS como el ‘Add-in Microsoft Office’ que facilitan mucho el trabajo con tablas SAS desde Excel.
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
Si estás interesado en formarte en SAS, te recomendamos nuestro curso on-line: https://online.datademy.es/course/sas/
Recommended Posts

Equivalencias SAS – pySpark
18 enero, 2021

Videotutorial: Integrar SAS y Python en plataforma SAS Viya
30 junio, 2020