Truco (muy fácil) de SAS. Leer un rango de una hoja Excel

10 Oct

Cuando tenemos rangos en nuestras hojas Excel y deseamos que se conviertan en tabla SAS podemos emplear la sentencia libname de este modo:

libname selec "C:\TEMP\rangos.xlsx";
data rango;
set selec.rango;
run;
libname selec clear;

Asisgnamos la librería al archivo Excel que deseamos leer y tan simple como referenciar al rango en nuestro paso data. Se interactúa fácil entre Excel y SAS. Saludos.

2 respuestas a «Truco (muy fácil) de SAS. Leer un rango de una hoja Excel»

  1. No empleas este camino por lo que leo. Importas texto. En el proc import puedes poner la opción guessingrows=3276

    PROC IMPORT OUT= borra
    DATAFILE= «C:\TEMP\borra.txt»
    DBMS=TAB REPLACE;
    GETNAMES=YES;
    DATAROW=2;
    GUESSINGROWS=3276;
    RUN;

    Para dar formato a las columnas coge las 3276 primeras filas. Un truco quick and dirty es poner en la primera línea de tu excel las longitudes de las variables que vas a leer. Saludos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *