SAS - ODS

La salida de un programa SAS se puede convertir a formas más fáciles de usar como .html o PDF. Esto se hace usando el ODSdeclaración disponible en SAS. ODS significaoutput delivery system.Se utiliza principalmente para formatear los datos de salida de un programa SAS en informes agradables que son buenos para ver y comprender. Eso también ayuda a compartir la salida con otras plataformas y software. También puede combinar los resultados de varias declaraciones PROC en un solo 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:

  • PATHrepresenta la declaración utilizada en caso de salida HTML. En otros tipos de salida incluimos la ruta en el nombre del archivo.

  • Style representa uno de los estilos incorporados disponibles en el entorno SAS.

Crear salida HTML

Creamos una salida HTML usando la declaración HTML de ODS. En el siguiente ejemplo creamos un archivo html en la ruta deseada. Aplicamos un estilo disponible en la biblioteca de estilos. Podemos ver el archivo de salida en la ruta mencionada y podemos descargarlo para guardarlo en un entorno diferente al entorno SAS. Tenga en cuenta que tenemos dos sentencias proc SQL y ambas salidas se capturan en un solo archivo.

ODS HTML 
   PATH = '/folders/myfolders/sasuser.v94/TutorialsPoint/'
   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:

Crear salida PDF

En el siguiente ejemplo, creamos un archivo PDF en la ruta deseada. Aplicamos un estilo disponible en la biblioteca de estilos. Podemos ver el archivo de salida en la ruta mencionada y podemos descargarlo para guardarlo en un entorno diferente al entorno SAS. Tenga en cuenta que tenemos dos sentencias proc SQL y ambas salidas se capturan en un solo archivo.

ODS PDF 
   FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/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:

Creación de salida TRF (Word)

En el siguiente ejemplo, creamos un archivo RTF en nuestra ruta deseada. Aplicamos un estilo disponible en la biblioteca de estilos. Podemos ver el archivo de salida en la ruta mencionada y podemos descargarlo para guardarlo en un entorno diferente al entorno SAS. Tenga en cuenta que tenemos dos sentencias proc SQL y ambas salidas se capturan en un solo archivo.

ODS RTF 
FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/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: