Veröffentlicht am :
Reporting CREATION_INTERNE

Datenvisualisierung mit PROC CHART

Dieser Code ist auch verfügbar auf: English Español Français Deutsch
Wartet auf Validierung
Das Skript initialisiert zwei Datensätze, 'htwt' und 'Emart', indem es Daten direkt über DATALINES-Blöcke einfügt. Anschließend verwendet es PROC CHART, um eine Reihe von Visualisierungen zu erstellen: vertikale und horizontale Histogramme für kategorische und numerische Variablen des 'htwt'-Datensatzes sowie Balkendiagramme für die Abteilungsfrequenzen, die Umsatzverteilung, die Umsätze gruppiert nach Abteilung und die Summe der Umsätze pro Jahr aus dem 'Emart'-Datensatz. Optionen wie `Midpoints`, `Group`, `Sumvar`, `Type`, `Discrete` und Formate werden verwendet, um die Präsentation der Diagramme zu verfeinern.
Datenanalyse

Type : CREATION_INTERNE


Die Datensätze 'htwt' und 'Emart' werden vollständig innerhalb des SAS-Skripts mit DATALINES-Anweisungen erstellt, was bedeutet, dass alle Quelldaten intern im Programm sind.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt den temporären Datensatz 'htwt' und fügt Rohdaten mit der DATALINES-Anweisung ein. Er definiert vier Variablen: 'subject' (numerisch), 'gender' (Zeichen), 'height' (numerisch) und 'weight' (numerisch).
Kopiert!
1DATA htwt;
2INPUT subject gender $ height weight;
3DATALINES;
41 M 68.5 155
52 F 61.2 99
63 F 63.0 115
74 M 70.0 205
85 M 68.6 170
96 F 65.1 125
107 M 72.4 220
118 M . 188
12;
2 Codeblock
PROC CHART
Erklärung :
Diese PROC CHART erzeugt ein vertikales Balkendiagramm für die Variable 'gender' des Datensatzes 'htwt'. Jeder Balken stellt die Häufigkeit der verschiedenen 'gender'-Kategorien dar.
Kopiert!
1PROC CHART DATA= htwt;
2title "Bar chart from Proc Chart";
3Vbar gender;
4RUN;
3 Codeblock
PROC CHART
Erklärung :
Diese PROC CHART erstellt ein vertikales Balkendiagramm für die numerische Variable 'height' des Datensatzes 'htwt'. Die Option `Midpoints` gibt die Mittelpunkte der Intervalle an, um die Höhenwerte zu gruppieren und so eine Klassenverteilung zu erstellen.
Kopiert!
1PROC CHART DATA= htwt;
2title "Bar chart from Proc Chart";
3Vbar height / Midpoints=60 to 74 BY 2;
4RUN;
4 Codeblock
PROC CHART
Erklärung :
Ähnlich dem vorherigen Block erstellt diese PROC CHART ein Balkendiagramm, verwendet jedoch die `Hbar`-Anweisung für eine horizontale Anzeige. Sie zeigt die Verteilung von 'height' mit denselben Mittelpunkten und enthält eine Häufigkeitstabelle auf der rechten Seite.
Kopiert!
1* using Hbar statement replacing Vbar, there is frequency table showing up by the right side of the bar
2proc chart data= htwt;
3title "Bar chart from Proc Chart";
4Hbar height / Midpoints=60 to 74 BY 2;
5RUN;
5 Codeblock
DATA STEP Data
Erklärung :
Dieser zweite DATA STEP-Block erstellt einen neuen temporären Datensatz namens 'Emart' aus In-Line-Daten. Er enthält drei Variablen: 'YEAR' (numerisch), 'DEPT' (Zeichen) und 'SALES' (numerisch).
Kopiert!
1DATA Emart;
2INPUT YEAR DEPT $ SALES;
3DATALINES;
42001 TOYS 5000
52001 TOYS 4500
62001 TOYS 5500
72001 FOOD 4100
82001 FOOD 3300
92002 TOYS 6344
102002 TOYS 4567
112002 TOYS 4567
122002 TOYS 4567
132002 TOYS 4300
142002 FOOD 3700
152002 FOOD 3900
162003 TOYS 7000
172003 TOYS 7200
182003 TOYS 6000
192003 TOYS 7900
202003 FOOD 4000
212003 FOOD 5800
222003 FOOD 5600
23;
6 Codeblock
PROC CHART
Erklärung :
Diese PROC CHART zeigt ein einfaches Balkendiagramm der Häufigkeiten der kategorialen Variable 'dept' des Datensatzes 'Emart'. Jeder Balken stellt die Anzahl der Vorkommen jeder Abteilung dar.
Kopiert!
1PROC CHART DATA=Emart;
2title "Simple Frequency Bar Chart";
3vbar dept;
4RUN;
7 Codeblock
PROC CHART
Erklärung :
Diese PROC CHART erstellt ein Balkendiagramm für die numerische Variable 'sales' des Datensatzes 'Emart' und zeigt die Verteilung der Verkaufswerte in Form von Frequenzbalken.
Kopiert!
1PROC CHART DATA=emart;
2title "Bar Chart on a Numerical Variable (Sales)";
3VBAR sales;
4RUN;
8 Codeblock
PROC CHART
Erklärung :
Dieser Block verwendet `pattern`, um den Füllstil der Balken (schwarze Linie L2) zu definieren. Die folgende PROC CHART erstellt ein vertikales Balkendiagramm der Variable 'sales', gruppiert (`Group=`) nach 'Dept'. Die Umsätze werden mit spezifischen Mittelpunkten angezeigt und als Währung formatiert.
Kopiert!
1pattern value=L2 color=black;
2PROC CHART DATA=emart;
3title "Distributiion of sales by Department";
4Vbar sales /Group= Dept Midpoints=4500 to 5500 BY 1000;
5FORMAT sales dollar8.0;
6RUN;
9 Codeblock
PROC CHART
Erklärung :
Diese PROC CHART erstellt ein Balkendiagramm, das die Summe (`type=sum`, `sumvar=sales`) der Umsätze pro 'year' visualisiert. Die Option `discrete` stellt sicher, dass das Jahr als diskrete kategoriale Variable behandelt wird. Die Umsätze werden als Währung formatiert.
Kopiert!
1PROC CHART DATA=emart;
2title "Sum of Sales by Year";
3vbar year /sumvar=sales type=sum discrete;
4* TPYE= FREQ PCT CFREQ CPCT SUM MEAN (Frequncy, Percent, Cumulative Freq, Cumulative Pct, sum, mean)
5format sales dollar8.;
6RUN;
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.