Sas: so verwenden sie proc means mit der class-anweisung
Sie können PROC MEANS verwenden, um zusammenfassende Statistiken für jede numerische Variable in einem Datensatz in SAS zu berechnen.
Sie können die CLASS- Anweisung in PROC MEANS auch verwenden, um zusammenfassende Statistiken zu berechnen, gruppiert nach einer oder mehreren kategorialen Variablen.
Die folgenden Beispiele zeigen, wie die CLASS- Anweisung in der Praxis mit dem folgenden Datensatz in SAS verwendet wird, der Informationen über verschiedene Basketballspieler enthält:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
Beispiel 1: Verwendung von PROC MEANS ohne CLASS-Anweisung
Der folgende Code zeigt, wie PROC MEANS ohne die CLASS- Anweisung verwendet wird:
/*calculate summary statistics for numeric variables*/
proc means data =my_data;
run ;
Standardmäßig erstellt PROC MEANS zusammenfassende Statistiken für jede numerische Variable im Datensatz.
Beispiel 2: Verwendung von PROC MEANS mit einer Variablen in der CLASS-Anweisung
Der folgende Code zeigt, wie PROC MEANS mit der CLASS- Anweisung verwendet wird, um anzugeben, dass Zusammenfassungsstatistiken für numerische Variablen berechnet werden sollen, gruppiert nach der Teamvariablen :
/*calculate summary statistics for numeric variables, grouped by team*/
proc means data =my_data;
classteam ;
run ;
Die Ausgabe zeigt nun zusammenfassende Statistiken für jede numerische Variable, gruppiert nach eindeutigen Werten in der Spalte „Team“ .
In der ersten Zeile des Ergebnisses werden beispielsweise zusammenfassende Statistiken für die Punktevariable nur für Spieler von Team A angezeigt.
Beispiel 3: Verwendung von PROC MEANS mit mehreren Variablen in der CLASS-Anweisung
Der folgende Code zeigt, wie PROC MEANS mit der CLASS- Anweisung verwendet wird, um anzugeben, dass zusammenfassende Statistiken für numerische Variablen berechnet werden sollen, gruppiert nach Team- und Positionsvariablen :
/*calculate summary statistics for numeric variables, grouped by team and position*/
proc means data =my_data;
class team position;
run ;
Die Ausgabe zeigt nun zusammenfassende Statistiken für jede numerische Variable, gruppiert nach eindeutigen Werten in den Spalten „Team “ und „Position“ .
In der ersten Zeile des Ergebnisses werden beispielsweise zusammenfassende Statistiken für die Punktevariable nur für Spieler von Team A in der Angriffsposition angezeigt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So berechnen Sie deskriptive Statistiken in SAS
So erstellen Sie Häufigkeitstabellen in SAS
So berechnen Sie Perzentile in SAS