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: