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).
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!
ods tagsets.htmlpanel path="." (url=none) file="gbypanel.html";
goptions dev=javaimg xpixels=480 ypixels=320;
title1 "A by-group test";
title2 "with a second title";
footnote1 "A Footnote";
footnote2 "A Second Footnote";
proc gchart data=one;
by z;
vbar x / sumvar=y pattid=midpoint discrete;
run;
quit;
Erklärung : Ausführung einer Druckprozedur (PROC PRINT) für die Tabelle sashelp.class. Dieser Schritt unterbricht den vorherigen Grafik-Paneling-Fluss.
Kopiert!
/* table stops the paneling */
proc print data=sashelp.class;
run;
1
/* table stops the paneling */
2
PROC PRINT
3
DATA=sashelp.class;
4
RUN;
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!
proc gchart data=one;
by z;
hbar x / sumvar=y pattid=midpoint discrete;
run;
quit;
1
PROC GCHARTDATA=one;
2
BY z;
3
hbar x / sumvar=y pattid=midpoint discrete;
4
RUN;
5
QUIT;
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!
/* This graph stops the paneling */
goptions dev=javaimg xpixels=640 ypixels=480;
title1 "A Gchart Output";
footnote1 "with a footnote";
proc gchart data=sashelp.class;
hbar age / sumvar=height;
run;
quit;
1
/* This graph stops the paneling */
2
goptions dev=javaimg xpixels=640 ypixels=480;
3
title1 "A Gchart Output";
4
footnote1 "with a footnote";
5
PROC GCHARTDATA=sashelp.class;
6
hbar age / sumvar=height;
7
RUN;
8
QUIT;
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.
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.