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 ix ) / 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

Einen Kommentar hinzufügen

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