Cara menggunakan proc stdize di sas (dengan contoh)


Menstandarkan suatu variabel berarti menskalakan setiap nilai variabel sedemikian rupa sehingga nilai rata-ratanya adalah 0 dan simpangan bakunya adalah 1.

Anda dapat menggunakan rumus berikut untuk membakukan suatu variabel

( xix ) / dtk

Emas:

  • x i : nilai ke-i dari kumpulan data
  • x : Maksud sampel
  • s : simpangan baku sampel

Cara termudah untuk membakukan variabel di SAS adalah dengan menggunakan pernyataan PROC STDIZE .

Contoh berikut menunjukkan bagaimana menggunakan pernyataan ini dalam praktik.

Contoh: Cara menggunakan PROC STDIZE di SAS

Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang berbagai pemain bola basket:

 /*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;

Kita dapat menggunakan pernyataan PROC STDIZE untuk membuat kumpulan data baru yang menstandarkan setiap variabel numerik dalam kumpulan data:

 /*standardize all numeric variables in dataset*/
proc stdize data =my_data out =std_data;
run ;

/*view new dataset*/
proc print data =std_data; 

Masing-masing variabel numerik (poin, assist, rebound) distandarisasi agar memiliki rata-rata 0 dan deviasi standar 1.

Perhatikan bahwa kita juga dapat menggunakan pernyataan VAR untuk menentukan variabel mana yang akan dinormalisasi.

Misalnya, kita dapat menggunakan pernyataan PROC STDIZE berikut dengan pernyataan VAR untuk menormalkan variabel poin saja:

 /*standardize points variable in dataset*/
proc stdize data =my_data out =std_data;
    var points;
run ;

/*view new dataset*/
proc print data =std_data; 

Nilai pada kolom poin telah distandarisasi sementara semua kolom lainnya tetap utuh.

Kita dapat menggunakan pernyataan PROC MEANS untuk memverifikasi bahwa variabel poin sekarang memiliki nilai rata-rata 0 dan deviasi standar 1:

 /*view mean and standard deviation of each variable*/
proc means data =std_data; 

Kita melihat bahwa variabel poin memiliki nilai rata-rata 0 dan deviasi standar 1.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menghapus baris dengan nilai yang hilang di SAS
Cara Menghitung Deviasi Standar di SAS (3 Contoh)
Cara menghitung skor Z di SAS

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *