SAS – ODS

La salida del programa SAS se puede convertir en formas más fáciles de usar, como .html o PDF. Esto se hace con SAO la declaración está disponible en SAS. ODS significa sistema de entrega de salida. Se utiliza principalmente para formatear la salida del programa SAS para producir buenos informes que sean fáciles de ver y comprender. También ayuda a compartir la salida con otras plataformas y software. También puede combinar los resultados de varias declaraciones PROC en un archivo.

Sintaxis

La sintaxis básica para usar la declaración ODS en SAS es:

ODS outputtype
PATH path name
FILE = Filename and Path
STYLE = StyleName
;
PROC some proc
;
ODS outputtype CLOSE;

A continuación se muestra la descripción de los parámetros utilizados:

  • PISTA es un operador utilizado en caso de salida HTML. En otros tipos de salida, incluimos la ruta en el nombre del archivo.

  • Estilo representa uno de los estilos integrados disponibles en el entorno SAS.

Generando salida HTML

Creamos salida HTML usando la declaración HTML de ODS. En el siguiente ejemplo, estamos creando un archivo html en la ruta deseada. Aplicar el estilo disponible en la biblioteca de estilos. Vemos el archivo de salida en la ruta especificada y podemos cargarlo para guardarlo en un entorno no SAS. Tenga en cuenta que tenemos dos sentencias proc de SQL y ambas salidas se escriben en el mismo archivo.

ODS HTML 
   PATH = '/folders/myfolders/sasuser.v94/AreaTutorial/'
   FILE = 'CARS2.html'
   STYLE = EGDefault;
proc SQL;
select make, model, invoice 
from sashelp.cars
where make in ('Audi','BMW')
and type="Sports"
;
quit;

proc SQL;
select make,mean(horsepower)as meanhp
from sashelp.cars
where make in ('Audi','BMW')
group by make;
quit;

ODS HTML CLOSE; 

Cuando se ejecuta el código anterior, obtenemos el siguiente resultado:

ods_html_output

Generando salida PDF

En el siguiente ejemplo, estamos creando un archivo PDF en la ruta deseada. Aplicar el estilo disponible en la biblioteca de estilos. Vemos el archivo de salida en la ruta especificada y podemos cargarlo para guardarlo en un entorno no SAS. Tenga en cuenta que tenemos dos sentencias proc de SQL y ambas salidas se escriben en el mismo archivo.

ODS PDF 
   FILE = '/folders/myfolders/sasuser.v94/AreaTutorial/CARS2.pdf'
   STYLE = EGDefault;
proc SQL;
select make, model, invoice 
from sashelp.cars
where make in ('Audi','BMW')
and type="Sports"
;
quit;

proc SQL;
select make,mean(horsepower)as meanhp
from sashelp.cars
where make in ('Audi','BMW')
group by make;
quit;

ODS PDF CLOSE; 

Cuando se ejecuta el código anterior, obtenemos el siguiente resultado:

ods_pdf_output.JPG

Generando salida TRF (Word)

En el siguiente ejemplo, estamos creando un archivo RTF en la ruta deseada. Aplicar el estilo disponible en la biblioteca de estilos. Vemos el archivo de salida en la ruta especificada y podemos cargarlo para guardarlo en un entorno no SAS. Tenga en cuenta que tenemos dos sentencias proc de SQL y ambas salidas se escriben en el mismo archivo.

ODS RTF 
FILE = '/folders/myfolders/sasuser.v94/AreaTutorial/CARS.rtf'
STYLE = EGDefault;
proc SQL;
select make, model, invoice 
from sashelp.cars
where make in ('Audi','BMW')
and type="Sports"
;
quit;

proc SQL;
select make,mean(horsepower)as meanhp
from sashelp.cars
where make in ('Audi','BMW')
group by make;
quit;

ODS rtf CLOSE; 

Cuando se ejecuta el código anterior, obtenemos el siguiente resultado:

ods_rtf_output

🚫