Veröffentlicht am :
Grafik CREATION_INTERNE

Horizontal gestapeltes Balkendiagramm

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Definition einer Makrovariable `name`. Anschließend wird ein Dataset namens `my_data` mit einem DATA-Schritt und `datalines` erstellt, um die Daten direkt in das Skript aufzunehmen. Diese Daten enthalten Informationen über Kategorien, Serien und Beträge. Das Skript verwendet dann ODS (Output Delivery System), um eine HTML-Ausgabe mit einem SGPLOT-Diagramm zu generieren. Das Diagramm ist ein horizontal gestapeltes Balkendiagramm, das die Beträge nach `CATEGORY` vergleicht, gruppiert nach `SERIES`. Stilattribute und Titel werden auf das Diagramm angewendet. Das Bild wird im PNG-Format in die HTML-Datei exportiert.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im Skript über einen DATA-Schritt und die DATALINES-Anweisung erstellt.

1 Codeblock
Macro/Global
Erklärung :
Definiert eine Makrovariable `name`, die für den Ausgabedateinamen verwendet wird, und weist den Dateiverweis `odsout` dem aktuellen Verzeichnis zu.
Kopiert!
1%let name=bar3;
2filename odsout '.';
2 Codeblock
DATA STEP Data
Erklärung :
Erstellt das Dataset `my_data` durch Lesen der integrierten Rohdaten (datalines) mit den Variablen CATEGORY, SERIES und AMOUNT.
Kopiert!
1DATA my_data;
2INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3DATALINES;
41 Series A 5
52 Series A 6.8
63 Series A 9.2
71 Series B 6.5
82 Series B 6.9
93 Series B 5.6
10;
11RUN;
3 Codeblock
ODS
Erklärung :
Schließt die Standard-LISTING-Ausgabe und öffnet eine ODS HTML-Umgebung, um den Bericht zu generieren. Gibt den Ausgabepfad, den Namen der HTML-Datei und den Stil an.
Kopiert!
1ODS LISTING CLOSE;
2ODS HTML path=odsout body="&name..htm"
3 (title="SGplot Horizontal Stacked Bar")
4 style=htmlblue;
4 Codeblock
ODS GRAPHICS
Erklärung :
Konfiguriert die Grafikeinstellungen für ODS, definiert das Bildformat (PNG), den Bildnamen, die Größe und andere Attribute.
Kopiert!
1ods graphics / imagefmt=png imagename="&name"
2width=800px height=600px noborder imagemap;
3 
5 Codeblock
Global Statements
Erklärung :
Definiert die Haupt- und Untertitel des Diagramms mit spezifischen Farb-, Größen- und Schriftoptionen.
Kopiert!
1title1 color=gray33 ls=0.5 h=23pt "Horizontal Stacked Bar";
2title2 color=gray33 ls=0.5 h=17pt "Compares the contribution of each value";
3title3 color=gray33 ls=0.5 h=17pt "to a total across categories";
4 
6 Codeblock
PROC SGPLOT
Erklärung :
Führt die SGPLOT-Prozedur aus, um ein horizontal gestapeltes Balkendiagramm zu erstellen. Verwendet `my_data`, gibt die Balkenfarben, die X-Achse (Antwort und Statistik) und die Y-Achse (Kategorie) mit Formatierungs- und Stiloptionen an.
Kopiert!
1PROC SGPLOT DATA=my_data noautolegend;
2styleattrs datacolors=(cx9999ff cx993366);
3hbar category / response=amount stat=sum
4 group=series /*groupdisplay=cluster grouporder=descending*/
5 outlineattrs=(color=black) nostatlabel;
6xaxis
7 values=(0 to 16 BY 4)
8 labelattrs=(size=16pt weight=bold color=gray33)
9 valueattrs=(size=16pt weight=bold color=gray33)
10 offsetmax=0 grid minor minorcount=1;
11yaxis
12 labelattrs=(size=16pt weight=bold color=gray33)
13 valueattrs=(size=16pt weight=bold color=gray33)
14 display=(noticks);
15RUN;
7 Codeblock
ODS
Erklärung :
Beendet die SGPLOT-Prozedur (`quit`), schließt die ODS HTML-Datei und reaktiviert die Standard-LISTING-Ausgabe.
Kopiert!
1QUIT;
2ODS HTML CLOSE;
3ODS 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.