SAS - ODS

L'output di un programma SAS può essere convertito in forme più intuitive come .html o PDF. Questo viene fatto usando il ODSdichiarazione disponibile in SAS. ODS sta peroutput delivery system.Viene utilizzato principalmente per formattare i dati di output di un programma SAS in bei report che sono buoni da guardare e capire. Ciò aiuta anche a condividere l'output con altre piattaforme e prodotti software. Può anche combinare i risultati di più istruzioni PROC in un unico file.

Sintassi

La sintassi di base per l'utilizzo dell'istruzione ODS in SAS è:

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

Di seguito la descrizione dei parametri utilizzati:

  • PATHrappresenta l'istruzione utilizzata in caso di output HTML. In altri tipi di output includiamo il percorso nel nome del file.

  • Style rappresenta uno degli stili integrati disponibili nell'ambiente SAS.

Creazione dell'output HTML

Creiamo output HTML utilizzando l'istruzione HTML ODS. Nell'esempio seguente creiamo un file html nel percorso desiderato. Applichiamo uno stile disponibile nella libreria degli stili. Possiamo vedere il file di output nel percorso citato e possiamo scaricarlo per salvarlo in un ambiente diverso dall'ambiente SAS. Si noti che abbiamo due istruzioni SQL proc ed entrambi i loro output vengono catturati in un unico file.

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;

Quando il codice precedente viene eseguito, otteniamo il seguente risultato:

Creazione di output PDF

Nell'esempio seguente creiamo un file PDF nel percorso desiderato. Applichiamo uno stile disponibile nella libreria degli stili. Possiamo vedere il file di output nel percorso citato e possiamo scaricarlo per salvarlo in un ambiente diverso dall'ambiente SAS. Si noti che abbiamo due istruzioni SQL proc ed entrambi i loro output vengono catturati in un unico file.

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;

Quando il codice precedente viene eseguito, otteniamo il seguente risultato:

Creazione di output TRF (Word)

Nell'esempio seguente creiamo un file RTF nel percorso desiderato. Applichiamo uno stile disponibile nella libreria degli stili. Possiamo vedere il file di output nel percorso citato e possiamo scaricarlo per salvarlo in un ambiente diverso dall'ambiente SAS. Si noti che abbiamo due istruzioni SQL proc ed entrambi i loro output vengono catturati in un unico file.

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;

Quando il codice precedente viene eseguito, otteniamo il seguente risultato: