Sas: normallik testi için proc univariate nasıl kullanılır


Bir veri kümesindeki bir değişken üzerinde birden fazla normallik testi gerçekleştirmek için SAS’ta proc univariate’i normal ifadeyle birlikte kullanabilirsiniz.

Bu prosedür aşağıdaki temel sözdizimini kullanır:

 proc univariate data =my_data normal ;
    var my_variable;
run ;

Aşağıdaki örnekte bu prosedürün pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: SAS’ta normallik testi için Proc Univariate

SAS’ta çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;

/*view dataset*/
proc print data =my_data;

Puan değişkeni üzerinde çeşitli normallik testleri gerçekleştirmek için proc univariate’i normal ifadeyle birlikte kullanabiliriz:

 proc univariate data =my_data normal ;
    var points;
run ;

Sonuçta birkaç tablo görüntülenecektir, ancak Normallik Testleri başlıklı tablo normallik testlerinin sonuçlarını içerir:

SAS proc tek değişkenli normallik testi

Varsayılan olarak SAS dört normallik testi gerçekleştirir ve bunların her bir test istatistiklerini ve karşılık gelen p değerlerini görüntüler:

  • Shapiro-Wilk testi : W = 0,867, p = 0,0383
  • Kolmogorov-Smirnov testi : D = 0,237, p = 0,0318
  • Cramer-von Mises testi : W-Sq = 0,152, p = 0,0200
  • Anderson-Darling testi : A-Sq = 0,847, p = 0,0223

Her normallik testi aşağıdaki boş ve alternatif hipotezleri kullanır:

  • H 0 : Veriler normal dağılıma sahiptir.
  • H A : Veriler normal dağılıma sahip değil.

Her normallik testinin p değeri 0,05’ten küçük olduğundan, her normallik testi için sıfır hipotezini reddederiz.

Bu, puan değişkeninin normal dağılmadığı sonucuna varmak için yeterli kanıt olduğu anlamına gelir.

Puan değişkeninin değerlerinin dağılımını görselleştirmek için normal eğrinin üst üste bindirildiği bir histogram da oluşturabileceğinizi unutmayın:

 proc univariate data =my_data;
    histogram points / normal ;
run ; 

Histogram bize değerlerin dağılımının normal eğriyi çok iyi takip etmediğini gösteriyor, bu da yaptığımız normallik testlerinin sonuçlarıyla örtüşüyor.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS’ta prosedür özeti nasıl kullanılır?
SAS’ta Proc Tabulate nasıl kullanılır?
SAS’ta Proc harmanlaması nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir