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

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 comentarios en “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 un comentario

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

[bws_google_captcha]