R'deki ki-kare dağılımı: dchisq, pchisq, qchisq, rchisq


Bu eğitimde aşağıdaki işlevler kullanılarak R’de Ki-kare dağılımının nasıl kullanılacağı açıklanmaktadır:

  • dchisq : Ki-kare olasılık yoğunluk fonksiyonunun değerini döndürür.
  • pchisq : Ki-Kare kümülatif yoğunluk fonksiyonunun değerini döndürür.
  • qchisq : Ki-Kare nicelik fonksiyonunun değerini döndürür.
  • rchisq : Ki-Kare dağıtılmış rastgele değişkenlerin bir vektörünü üretir.

Aşağıdaki örnekler bu işlevlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

dchisq

Belirli sayıda serbestlik derecesine sahip bir Ki-kare dağılımını çizmek için sıklıkla dchisq() işlevini Curve() işleviyle birlikte kullanırız.

Örneğin, 5 serbestlik derecesine sahip bir Ki-kare dağılımını çizmek için aşağıdaki kodu kullanabiliriz:

 #plot Chi_Square distribution with 5 degrees of freedom
curve(dchisq(x, df= 5 ), from= 0 , to= 20 )

X ekseni Ki-kare test istatistiğinin değerlerini, y ekseni ise olasılık yoğunluk fonksiyonunun karşılık gelen değerini gösterir.

İlgili: R’de Ki-Kare Dağılımını Kolayca Çizme

pchisq

Sıklıkla pchisq() kullanırız   Belirli bir Ki-kare testi istatistiğine karşılık gelen p değerini bulma işlevi.

Örneğin, ki-kare bağımsızlık testi yaptığımızı ve 2 serbestlik derecesi ile X2 = 0,86404 test istatistiğini elde ettiğimizi varsayalım.

Bu test istatistiğine karşılık gelen p değerini bulmak için pchisq() fonksiyonunu kullanabiliriz:

 #calculate p-value for given test statistic with 2 degrees of freedom
1-pchisq(0.86404, df= 2 )

[1] 0.6491964

P değeri 0,6491964 olarak çıkıyor.

Bunun doğru olduğunu ayrıca ki-kare puanı – P değeri hesaplayıcısını kullanarak da doğrulayabiliriz.

bir şey

Sık sık qchisq() kullanırız   Belirli bir önem düzeyine ve serbestlik derecesine karşılık gelen kritik ki-kare değerini bulma işlevi.

Örneğin, 13 serbestlik derecesi ile 0,05 anlamlılık düzeyine karşılık gelen kritik Ki-kare değerini bulmak için aşağıdaki kodu kullanabiliriz:

 qchisq(p= .95 , df= 13 )

[1] 22.36203

Kritik değer 22,36203 olarak ortaya çıkıyor.

Ki-kare kritik değer hesaplayıcısını kullanarak bunun doğru olduğunu da doğrulayabiliriz.

rchisq

Sıklıkla rchisq() kullanırız   Belirli bir serbestlik derecesine sahip bir Ki-kare dağılımını takip eden n rastgele değerden oluşan bir liste oluşturma işlevi.

Örneğin, 5 serbestlik derecesine sahip bir Ki-kare dağılımını takip eden 1.000 rastgele değerden oluşan bir liste oluşturmak için aşağıdaki kodu kullanabiliriz:

 #make this example reproducible
set. seed ( 0 ) 

#generate 1000 random values that follow Chi-Square dist with df=5
values <- rchisq(n= 1000 , df= 5 )

#view first five values
head(values)

[1] 8.369701 3.130487 1.985623 5.258747 10.578594 6.360859

Değerlerin bu dağılımını görselleştirmek amacıyla bir histogram oluşturmak için hist( ) fonksiyonunu da kullanabiliriz:

 #create histogram to visualize distribution of values
hist(values)

X ekseni veri değerlerini, y ekseni ise bu değerlerin sıklığını gösterir.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer dağıtımlarla nasıl çalışılacağı açıklanmaktadır:

R’de normal dağılım: dnorm, pnorm, qnorm ve rnorm
R’de binom dağılımı: dbinom, pbinom, qbinom ve rbinom
R’de balık dağılımı: dpois, ppois, qpois ve rpois

Yorum ekle

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