Das Skript beginnt mit der Erstellung eines internen Datensatzes 'one' über einen DATA-Schritt mit Inlinedaten. Anschließend werden Makrovariablen für das ODS-Panel konfiguriert und ODS TAGSETS.HTMLPANEL initialisiert, um eine HTML-Datei namens 'gtfpanel.html' zu generieren. Grafische Optionen (GOPTIONS) werden definiert, um den Treiber und die Dimensionen festzulegen, und Fußnoten werden spezifiziert. Vier PROC GCHART-Diagramme werden aus dem SASHELP.CLASS-Datensatz generiert und automatisch in der HTML-Ausgabe gepanelt. Eine einfache Tabelle wird anschließend mit PROC PRINT aus dem Datensatz 'one' angezeigt. Schließlich wird ein zusätzliches PROC GCHART-Diagramm mit einer Gruppierung nach der Variable 'z' des Datensatzes 'one' generiert, was gruppenspezifische Titel und Fußnoten demonstriert. Das Skript endet mit der Deaktivierung integrierter Titel und dem Schließen aller ODS-Ziele.
Datenanalyse
Type : MIXTE
Das Skript verwendet einen intern erstellten Datensatz ('one') über einen DATA-Schritt mit Inlinedaten und den Systemdatensatz SASHELP.CLASS.
1 Codeblock
DATA STEP Data
Erklärung : Erstellt einen Datensatz namens 'one' mit drei Variablen (x, y, z) und fügt Inlinedaten (Datalines) ein.
Erklärung : Definiert Makrovariablen zur Steuerung der Panelanzeige (Anzahl der Spalten, Rahmen, integrierte Titel) und öffnet das ODS TAGSETS.HTMLPANEL-Ziel, um eine HTML-Datei namens 'gtfpanel.html' im aktuellen Verzeichnis zu generieren.
Erklärung : Konfiguriert globale Grafikoptionen, wobei der Gerätetreiber 'javaimg' und die Abmessungen in Pixeln festgelegt werden. Definiert auch zwei Fußnoten, die für die folgenden Diagramme verwendet werden.
Kopiert!
goptions dev=javaimg xpixels=480 ypixels=320;
/* Footnote stuff */
footnote1 "A footnote";
footnote2 "A second footnote";
1
goptions dev=javaimg xpixels=480 ypixels=320;
2
3
/* Footnote stuff */
4
footnote1 "A footnote";
5
footnote2 "A second footnote";
4 Codeblock
PROC GCHART
Erklärung : Startet die ODS-Panelisierung. Generiert vier Balkendiagramme (vertikal und horizontal) aus dem Datensatz `sashelp.class` unter Verwendung von PROC GCHART. Jedes Diagramm erhält einen eigenen Titel. Diese Diagramme werden automatisch in einem Panel in der HTML-Ausgabe organisiert. Die Panelisierung wird nach der Generierung der Diagramme beendet.
Erklärung : Zeigt den Inhalt des Datensatzes 'one' in Tabellenform an, mit dem Titel 'A PROC PRINT Table'.
Kopiert!
title1 "A PROC PRINT Table";
proc print data=one;
run;
1
title1 "A
2
PROC PRINT Table";
3
PROC PRINT
4
DATA=one;
5
RUN;
6
6 Codeblock
PROC GCHART
Erklärung : Definiert einen dynamischen Titel und eine Fußnote für die Gruppen. Generiert ein vertikales Balkendiagramm aus dem Datensatz 'one', gruppiert nach der Variablen 'z'. Für jede Gruppe von 'z' wird ein Balken für jeden Wert von 'x' angezeigt, wobei die Höhe des Balkens die Summe von 'y' darstellt.
Kopiert!
title1 'By-group title for z=#byval(z)';
footnote1 'By-group footnote for z=#byval(z)';
proc gchart data=one;
by z;
vbar x / sumvar=y pattid=midpoint discrete;
run;
quit;
1
title1 'By-group title for z=#byval(z)';
2
footnote1 'By-group footnote for z=#byval(z)';
3
4
PROC GCHARTDATA=one;
5
BY z;
6
vbar x / sumvar=y pattid=midpoint discrete;
7
RUN;
8
QUIT;
7 Codeblock
Nettoyage ODS
Erklärung : Setzt die Makrovariable `embedded_titles` auf 'no' zurück und schließt alle derzeit geöffneten ODS-Ziele, wodurch die Erstellung der Ausgabedateien abgeschlossen wird.
Kopiert!
%let embedded_titles=no;
ods _all_ close;
1
%let embedded_titles=no;
2
3
ods _all_ close;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.