Veröffentlicht am :

Generierung von Panel-Diagrammen mit ODS HTMLPANEL

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript veranschaulicht die automatische 'Paneling'-Funktionalität (Panel-Darstellung) von Diagrammen, die nach Gruppen (BY-group) über das HTMLPANEL-Tagset generiert werden. Es erstellt zuerst einen Datensatz und aktiviert dann das ODS HTMLPANEL-Ziel. Es zeigt anschließend, wie sich grafische Prozeduren (PROC GCHART) in diese Panels integrieren und wie das Einfügen von tabellarischen Prozeduren (PROC PRINT) den Ausgabefluss beeinflusst.
Datenanalyse

Type : GEMISCHT


Daten 'one', intern über DATALINES generiert, und Verwendung der Standard-Beispieltabelle 'sashelp.class'.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung eines temporären Datensatzes namens 'one' mit drei Variablen (x, y, z) und eingebetteten Daten (cards/datalines).
Kopiert!
1DATA one;
2 INPUT x y z;
3 CARDS;
41 10 1
52 20 1
63 30 1
71 40 2
82 50 2
93 60 2
101 10 3
112 20 3
123 30 3
131 40 4
142 50 4
153 60 4
16;
17RUN;
2 Codeblock
PROC GCHART
Erklärung :
Initialisierung des ODS-Ziels 'tagsets.htmlpanel' zur Erstellung einer HTML-Datei 'gbypanel.html'. Konfiguration der Grafikoptionen (GOPTIONS) und Generierung eines vertikalen Balkendiagramms (vbar) für jeden Wert der Variablen 'z' (BY-Verarbeitung).
Kopiert!
1ods tagsets.htmlpanel path="." (url=none) file="gbypanel.html";
2goptions dev=javaimg xpixels=480 ypixels=320;
3 
4title1 "A by-group test";
5title2 "with a second title";
6footnote1 "A Footnote";
7footnote2 "A Second Footnote";
8 
9PROC GCHART DATA=one;
10 BY z;
11 vbar x / sumvar=y pattid=midpoint discrete;
12RUN;
13QUIT;
3 Codeblock
PROC PRINT
Erklärung :
Ausführung einer Druckprozedur (PROC PRINT) für die Tabelle sashelp.class. Dieser Schritt unterbricht den vorherigen Grafik-Paneling-Fluss.
Kopiert!
1/* table stops the paneling */
2PROC PRINT
3DATA=sashelp.class;
4RUN;
5 
4 Codeblock
PROC GCHART
Erklärung :
Generierung einer neuen Reihe von Diagrammen, diesmal horizontale Balkendiagramme (hbar), immer noch gruppiert nach der Variablen 'z'.
Kopiert!
1PROC GCHART DATA=one;
2 BY z;
3 hbar x / sumvar=y pattid=midpoint discrete;
4RUN;
5QUIT;
5 Codeblock
PROC GCHART
Erklärung :
Änderung der grafischen Dimensionen über GOPTIONS und Generierung eines einfachen horizontalen Balkendiagramms für die Tabelle sashelp.class (ohne BY-Gruppe), wodurch das vorherige Paneling beendet wird.
Kopiert!
1/* This graph stops the paneling */
2goptions dev=javaimg xpixels=640 ypixels=480;
3title1 "A Gchart Output";
4footnote1 "with a footnote";
5PROC GCHART DATA=sashelp.class;
6 hbar age / sumvar=height;
7RUN;
8QUIT;
6 Codeblock
PROC PRINT
Erklärung :
Abschließender Druck der Tabelle sashelp.class mit einem neuen Titel, gefolgt vom Schließen aller geöffneten ODS-Ziele.
Kopiert!
1title1 "A PROC PRINT Table";
2PROC PRINT DATA=sashelp.class;
3RUN;
4 
5ods _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.