SAS - ODS

Die Ausgabe eines SAS-Programms kann in benutzerfreundlichere Formulare wie konvertiert werden .html oder PDF. Dies geschieht mit dem ODSAnweisung in SAS verfügbar. ODS steht füroutput delivery system.Es wird meistens verwendet, um die Ausgabedaten eines SAS-Programms in nette Berichte zu formatieren, die gut anzusehen und zu verstehen sind. Dies hilft auch dabei, die Ausgabe mit anderen Plattformen und Softwares zu teilen. Es kann auch die Ergebnisse mehrerer PROC-Anweisungen in einer einzigen Datei kombinieren.

Syntax

Die grundlegende Syntax für die Verwendung der ODS-Anweisung in SAS lautet:

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

Es folgt die Beschreibung der verwendeten Parameter -

  • PATHstellt die Anweisung dar, die bei der HTML-Ausgabe verwendet wird. Bei anderen Ausgabetypen wird der Pfad in den Dateinamen aufgenommen.

  • Style stellt einen der integrierten Stile dar, die in der SAS-Umgebung verfügbar sind.

HTML-Ausgabe erstellen

Wir erstellen eine HTML-Ausgabe mit der ODS-HTML-Anweisung. Im folgenden Beispiel erstellen wir eine HTML-Datei in unserem gewünschten Pfad. Wir wenden einen Stil an, der in der Stilbibliothek verfügbar ist. Wir können die Ausgabedatei im angegebenen Pfad sehen und sie herunterladen, um sie in einer anderen Umgebung als der SAS-Umgebung zu speichern. Bitte beachten Sie, dass wir zwei proc SQL-Anweisungen haben und beide ihre Ausgabe in einer einzigen Datei erfassen.

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;

Wenn der obige Code ausgeführt wird, erhalten wir das folgende Ergebnis:

PDF-Ausgabe erstellen

Im folgenden Beispiel erstellen wir eine PDF-Datei in unserem gewünschten Pfad. Wir wenden einen Stil an, der in der Stilbibliothek verfügbar ist. Wir können die Ausgabedatei im angegebenen Pfad sehen und sie herunterladen, um sie in einer anderen Umgebung als der SAS-Umgebung zu speichern. Bitte beachten Sie, dass wir zwei proc SQL-Anweisungen haben und beide ihre Ausgabe in einer einzigen Datei erfassen.

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;

Wenn der obige Code ausgeführt wird, erhalten wir das folgende Ergebnis:

Erstellen einer TRF-Ausgabe (Word)

Im folgenden Beispiel erstellen wir eine RTF-Datei in unserem gewünschten Pfad. Wir wenden einen Stil an, der in der Stilbibliothek verfügbar ist. Wir können die Ausgabedatei im angegebenen Pfad sehen und sie herunterladen, um sie in einer anderen Umgebung als der SAS-Umgebung zu speichern. Bitte beachten Sie, dass wir zwei proc SQL-Anweisungen haben und beide ihre Ausgabe in einer einzigen Datei erfassen.

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;

Wenn der obige Code ausgeführt wird, erhalten wir das folgende Ergebnis: