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!
data htwt;
input subject gender $ height weight;
datalines;
1 M 68.5 155
2 F 61.2 99
3 F 63.0 115
4 M 70.0 205
5 M 68.6 170
6 F 65.1 125
7 M 72.4 220
8 M . 188
;
1
DATA htwt;
2
INPUT subject gender $ height weight;
3
DATALINES;
4
1 M 68.5155
5
2 F 61.299
6
3 F 63.0115
7
4 M 70.0205
8
5 M 68.6170
9
6 F 65.1125
10
7 M 72.4220
11
8 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!
proc chart data= htwt;
title "Bar chart from Proc Chart";
Vbar gender;
run;
1
PROC CHARTDATA= htwt;
2
title "Bar chart from Proc Chart";
3
Vbar gender;
4
RUN;
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!
proc chart data= htwt;
title "Bar chart from Proc Chart";
Vbar height / Midpoints=60 to 74 by 2;
run;
1
PROC CHARTDATA= htwt;
2
title "Bar chart from Proc Chart";
3
Vbar height / Midpoints=60 to 74BY2;
4
RUN;
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!
* using Hbar statement replacing Vbar, there is frequency table showing up by the right side of the bar
proc chart data= htwt;
title "Bar chart from Proc Chart";
Hbar height / Midpoints=60 to 74 by 2;
run;
1
* using Hbar statement replacing Vbar, there is frequency table showing up by the right side of the bar
2
proc chart data= htwt;
3
title "Bar chart from Proc Chart";
4
Hbar height / Midpoints=60 to 74BY2;
5
RUN;
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).
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!
Proc chart Data=Emart;
title "Simple Frequency Bar Chart";
vbar dept;
run;
1
PROC CHARTDATA=Emart;
2
title "Simple Frequency Bar Chart";
3
vbar dept;
4
RUN;
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!
proc chart data=emart;
title "Bar Chart on a Numerical Variable (Sales)";
VBAR sales;
run;
1
PROC CHARTDATA=emart;
2
title "Bar Chart on a Numerical Variable (Sales)";
3
VBAR sales;
4
RUN;
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!
pattern value=L2 color=black;
proc chart data=emart;
title "Distributiion of sales by Department";
Vbar sales /Group= Dept Midpoints=4500 to 5500 by 1000;
format sales dollar8.0;
run;
1
pattern value=L2 color=black;
2
PROC CHARTDATA=emart;
3
title "Distributiion of sales by Department";
4
Vbar sales /Group= Dept Midpoints=4500 to 5500BY1000;
5
FORMAT sales dollar8.0;
6
RUN;
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!
proc chart data=emart;
title "Sum of Sales by Year";
vbar year /sumvar=sales type=sum discrete;
* TPYE= FREQ PCT CFREQ CPCT SUM MEAN (Frequncy, Percent, Cumulative Freq, Cumulative Pct, sum, mean)
format sales dollar8.;
run;
1
PROC CHARTDATA=emart;
2
title "Sum of Sales by Year";
3
vbar year /sumvar=sales type=sum discrete;
4
* TPYE= FREQ PCT CFREQ CPCT SUM MEAN (Frequncy, Percent, Cumulative Freq, Cumulative Pct, sum, mean)
5
format sales dollar8.;
6
RUN;
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.