Veröffentlicht am :
Grafik SASHELP

Erstellung von zusammengesetzten Diagrammen mit PROC GCHART

Dieser Code ist auch verfügbar auf: English Español Français
Der Code konfiguriert zuerst globale Grafikoptionen. Anschließend filtert er die Tabelle `sashelp.class` für jedes Alter (11 bis 16 Jahre), um Kreisdiagramme (Pie Charts) zu generieren, die die Geschlechterverteilung darstellen. Diese Diagramme werden als lokale PNG-Dateien exportiert. Schließlich werden diese Bilder über `PATTERN`-Anweisungen wiederverwendet, um die Balken eines vertikalen Histogramms, das die Altersgruppen darstellt, zu füllen.
Datenanalyse

Type : SASHELP


Verwendet die mit SAS gelieferte Standardtabelle `sashelp.class`.

1 Codeblock
GOPTIONS
Erklärung :
Zurücksetzen und Konfigurieren globaler Grafikparameter (Größe, Auflösung, Schriftart, PNG-Ausgabetreiber).
Kopiert!
1goptions reset=all gsfname=g device=png xmax=6in ymax=4in xpixels=1800
2ypixels=1200 ftext='Arial' htext=5pct;
3 
2 Codeblock
PROC GCHART
Erklärung :
Sequentielle Generierung von Kreisdiagrammen für jede Altersgruppe. Jedes Diagramm wird in einer separaten PNG-Datei gespeichert, die durch die `FILENAME`-Anweisung festgelegt ist. Hinweis: Die Pfade 'c:\' sind Windows-spezifisch und müssen für eine SAS Viya (Linux)-Umgebung angepasst werden.
Kopiert!
1filename g 'c:\sex11.png' ; PROC GCHART DATA=sashelp.class ; where age=11 ; pie sex ; RUN ;
2filename g 'c:\sex12.png' ; PROC GCHART DATA=sashelp.class ; where age=12 ; pie sex ; RUN ;
3/* ... Répété pour les âges 13 à 16 ... */
4filename g 'c:\sex16.png' ; PROC GCHART DATA=sashelp.class ; where age=16 ; pie sex ; RUN ;
3 Codeblock
PROC GCHART
Erklärung :
Erstellung des finalen Diagramms (vertikales Histogramm nach Alter). Die `PATTERN`-Anweisungen ordnen die zuvor generierten PNG-Bilder den Balken des Diagramms zu. Die Option `subgroup=age` stellt sicher, dass jeder Balken das Muster verwendet, das seinem Alter entspricht.
Kopiert!
1filename g 'c:\vbar.png' ;
2pattern1 image='c:\sex11.png' ;
3pattern2 image='c:\sex12.png' ;
4pattern3 image='c:\sex13.png' ;
5pattern4 image='c:\sex14.png' ;
6pattern5 image='c:\sex15.png' ;
7pattern6 image='c:\sex16.png' ;
8title c=red 'Male ... ' c=green 'Female' ;
9PROC GCHART DATA=sashelp.class ;
10 vbar age / subgroup=age discrete width=20 nolegend ;
11RUN; QUIT;
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.