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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert