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`.
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!
filename g 'c:\sex11.png' ; proc gchart data=sashelp.class ; where age=11 ; pie sex ; run ;
filename g 'c:\sex12.png' ; proc gchart data=sashelp.class ; where age=12 ; pie sex ; run ;
/* ... Répété pour les âges 13 à 16 ... */
filename g 'c:\sex16.png' ; proc gchart data=sashelp.class ; where age=16 ; pie sex ; run ;
1
filename g 'c:\sex11.png' ; PROC GCHARTDATA=sashelp.class ; where age=11 ; pie sex ; RUN ;
2
filename g 'c:\sex12.png' ; PROC GCHARTDATA=sashelp.class ; where age=12 ; pie sex ; RUN ;
3
/* ... Répété pour les âges 13 à 16 ... */
4
filename g 'c:\sex16.png' ; PROC GCHARTDATA=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.
vbar age / subgroup=age discrete width=20 nolegend ;
11
RUN; 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.
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.