software military inglaterra check andalucia airline sas

military - sas uk



Abrir conjuntos de datos SAS para verlos desde un programa.sas (3)

Creo que esto hará lo que quieras:

dm log "vt sashelp.air";

Simplemente cambie la parte "sashelp.air" a su combo lib.table .

¿Hay alguna forma de abrir un conjunto de datos SAS para ver (es decir, en la ventana "ViewTable") desde un archivo .sas?


Debido al tamaño de algunos de mis conjuntos de datos, solo hago una impresión de proceso simple y limito la salida a solo 50 observaciones. Lo hago tan a menudo que creé la siguiente macro que vuelca el resultado a un archivo html.

%Macro DPrt(Dset, obs=50, vars=, w=, Path="C:/output/"); %LET BKPATH = &Path; %PUT BKPATH= &BKPATH; options obs = &obs.; title; ods listing close; ods html path = &BKPATH. body = "Debug-&Dset..htm" style = THEME; proc print data = &Dset n u split='' ''; %if &vars NE %THEN %DO; var &vars.; %END; %if &w NE %THEN %DO; &w; %END; Run; ods html close; ods listing; options obs = MAX; %Mend Dprt;

Llamada de muestra para la prueba del conjunto de datos se ve como

%dprt(test)


La respuesta de dw.mackie está en el dinero. Eso funciona muy bien cuando se envía desde la ventana del editor de SAS.

Pero solo quiero advertirle que tenga cuidado si lo intenta en modo batch (es decir, si SAS ejecuta un programa .sas directamente desde la línea de comandos usando la opción -sysin). De hecho, intentará abrir el entorno interactivo de la ventana SAS al momento de la ejecución.

Pero, si su código de lote también intenta construir algunos gráficos / gráficos, se le pedirá que utilice la opción -noterminal. Y la opción -noterminal no es compatible con el comando dm. Lo detectarías de inmediato en el registro, pero solo quería darte un aviso.