So verwenden sie proc stdize in sas (mit beispiel)
Das Standardisieren einer Variablen bedeutet, jeden Wert der Variablen so zu skalieren, dass der Mittelwert 0 und die Standardabweichung 1 beträgt.
Mit der folgenden Formel können Sie eine Variable standardisieren
(x i – x ) / s
Gold:
- x i : der i-te Wert des Datensatzes
- x : Das Stichprobenmittel
- s : die Standardabweichung der Stichprobe
Der einfachste Weg, eine Variable in SAS zu standardisieren, ist die Verwendung der PROC STDIZE- Anweisung.
Das folgende Beispiel zeigt, wie diese Anweisung in der Praxis verwendet wird.
Beispiel: Verwendung von PROC STDIZE in SAS
Angenommen, wir haben in SAS den folgenden Datensatz, der Informationen über verschiedene Basketballspieler enthält:
/*create first dataset*/
data my_data;
input player $ points assists rebounds;
datalines ;
A 18 3 15
B 20 3 14
C 19 4 14
D 14 5 10
E 14 4 8
F 15 7 14
G 20 8 13
H 28 7 9
I 30 6 5
J 0 31 9 4
;
run ;
/*view dataset*/
proc print data =my_data;
Mit der PROC STDIZE- Anweisung können wir einen neuen Datensatz erstellen, der jede der numerischen Variablen im Datensatz standardisiert:
/*standardize all numeric variables in dataset*/
proc stdize data =my_data out =std_data;
run ;
/*view new dataset*/
proc print data =std_data;
Jede der numerischen Variablen (Punkte, Assists, Rebounds) wurde auf einen Mittelwert von 0 und eine Standardabweichung von 1 standardisiert.
Beachten Sie, dass wir die VAR- Anweisung auch verwenden können, um anzugeben, welche Variablen normalisiert werden sollen.
Beispielsweise können wir die folgende PROC STDIZE- Anweisung mit der VAR- Anweisung verwenden, um nur die Punktevariable zu normalisieren:
/*standardize points variable in dataset*/
proc stdize data =my_data out =std_data;
var points;
run ;
/*view new dataset*/
proc print data =std_data;
Die Werte in der Punktespalte wurden vereinheitlicht, während alle anderen Spalten erhalten blieben.
Wir können die PROC MEANS -Anweisung verwenden, um zu überprüfen, ob die Punktevariable jetzt einen Mittelwert von 0 und eine Standardabweichung von 1 hat:
/*view mean and standard deviation of each variable*/ proc means data =std_data;
Wir sehen, dass die Punktevariable einen Mittelwert von 0 und eine Standardabweichung von 1 hat.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So löschen Sie Zeilen mit fehlenden Werten in SAS
So berechnen Sie die Standardabweichung in SAS (3 Beispiele)
So berechnen Sie Z-Scores in SAS