Dieses Skript veranschaulicht die Erstellung eines 'Stacked Area Plot'-Diagramms mithilfe der SGPLOT-Prozedur. Zuerst wird ein internes Dataset mit Koordinaten und berechneten Basen für die Stapelung erstellt. Anschließend wird die ODS-Ausgabe so konfiguriert, dass eine HTML-Datei und ein PNG-Bild generiert werden. Das Diagramm verwendet die BAND-Anweisung, um die Flächen zwischen den berechneten Variablen zu zeichnen.
Datenanalyse
Type : CREATION_INTERNE
Die Daten werden explizit im Data Step 'my_data' über die DATALINES-Anweisung definiert.
1 Codeblock
DATA STEP Data
Erklärung : Definition des Ausgabenamens und Erstellung des Datasets 'my_data' mit Berechnung der Variablen 'base1', 'base2' und 'y2_stacked', die für das grafische Stapeln der Flächen erforderlich sind.
Erklärung : Konfiguration der ODS-Ausgabe (HTML und PNG), Definition des Titels und Ausführung der SGPLOT-Prozedur. Die BAND-Anweisung wird zweimal verwendet, um die gestapelten Ebenen zu zeichnen, und die Achsen werden angepasst.
Kopiert!
ODS LISTING CLOSE;
ODS HTML path=odsout body="&name..htm"
(title="SGplot Stacked Area Plot")
style=htmlblue;
ods graphics / imagefmt=png imagename="&name"
width=800px height=600px noborder;
title1 color=gray33 ls=0.0 h=23pt "Stacked Area Plot";
proc sgplot data=my_data noautolegend;
styleattrs datacolors=(cx993366 cx9999ff);
band x=x lower=base1 upper=y1;
band x=x lower=base2 upper=y2_stacked;
yaxis
values=(0 to 4 by 1) label='Y Axis'
labelattrs=(size=16pt weight=bold color=gray33)
valueattrs=(size=16pt weight=bold color=gray33)
offsetmin=0 offsetmax=0 grid;
xaxis
values=(0 to 5 by 1) label='X Axis'
labelattrs=(size=16pt weight=bold color=gray33)
valueattrs=(size=16pt weight=bold color=gray33)
offsetmin=0 offsetmax=0 grid;
run;
quit;
ODS HTML CLOSE;
ODS LISTING;
1
ODS LISTING CLOSE;
2
ODS HTML path=odsout body="&name..htm"
3
(title="SGplot Stacked Area Plot")
4
style=htmlblue;
5
6
ods graphics / imagefmt=png imagename="&name"
7
width=800px height=600px noborder;
8
9
title1 color=gray33 ls=0.0 h=23pt "Stacked Area Plot";
10
11
PROC SGPLOTDATA=my_data noautolegend;
12
styleattrs datacolors=(cx993366 cx9999ff);
13
band x=x lower=base1 upper=y1;
14
band x=x lower=base2 upper=y2_stacked;
15
yaxis
16
values=(0 to 4BY1) label='Y Axis'
17
labelattrs=(size=16pt weight=bold color=gray33)
18
valueattrs=(size=16pt weight=bold color=gray33)
19
offsetmin=0 offsetmax=0 grid;
20
xaxis
21
values=(0 to 5BY1) label='X Axis'
22
labelattrs=(size=16pt weight=bold color=gray33)
23
valueattrs=(size=16pt weight=bold color=gray33)
24
offsetmin=0 offsetmax=0 grid;
25
RUN;
26
27
QUIT;
28
ODS HTML CLOSE;
29
ODS LISTING;
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.