Bagaimana saya bisa menghitung nilai p yang diberikan Chi Kuadrat dan Derajat Kebebasan? Sebagai contoh, berapakah nilai p yang tepat dari Chi Squared = 15 dengan df = 2?
Bagaimana saya bisa menghitung nilai p yang diberikan Chi Kuadrat dan Derajat Kebebasan? Sebagai contoh, berapakah nilai p yang tepat dari Chi Squared = 15 dengan df = 2?
Jawaban:
Dalam statistik terapan, statistik uji chisquared muncul sebagai jumlah residu kuadrat, atau dari jumlah efek kuadrat atau dari perbedaan log-kemungkinan. Dalam semua aplikasi ini, tujuannya adalah untuk menguji apakah beberapa parameter vektor adalah nol vs alternatif yang bukan nol dan statistik chisquare terkait dengan ukuran kuadrat dari efek yang diamati. Nilai p yang diperlukan adalah probabilitas ekor kanan untuk nilai chisquare, yang dalam R untuk contoh Anda adalah:
> pchisq(15, df=2, lower.tail=FALSE)
[1] 0.0005530844
Untuk nilai df atau statistik lainnya, Anda jelas hanya menggantinya dengan kode di atas.
Semua fungsi probabilitas kumulatif dalam R menghitung probabilitas ekor kiri secara default. Namun mereka juga memiliki lower.tail
argumen, dan Anda selalu dapat mengatur ini FALSE
untuk mendapatkan probabilitas ekor yang tepat. Ini adalah praktik yang baik untuk melakukan ini daripada menghitung seperti yang Anda lihat di beberapa buku teks dasar.
R memiliki seperangkat fungsi probabilitas untuk kerapatan atau massa dalam bentuk d*
(misalnya dbeta
,, dchisq
), dan distribusi dalam bentuk p*
(misalnya pf
,, pgamma
). Anda mungkin ingin memulai dari sana.
Ya, adalah mungkin untuk menghitung nilai chi-square untuk nilai-p yang diberikan (p) dan derajat kebebasan (df). Di bawah ini adalah cara melakukannya:
Demi verifikasi, pertama-tama saya menghitung p untuk nilai chi-square yang diberikan = 1,1 dan df = 1:
pchisq (1.1, df = 1, lower.tail = FALSE) # jawabannya adalah p = 0.2942661
Sekarang, untuk mundur dengan menggunakan p dan df untuk menghitung nilai chi-square, saya menggunakan p = 0,2942661 yang saya peroleh dari atas dan df = 1 di atas:
qchisq (0.2942661, 1, lower.tail = FALSE) # jawabannya adalah 1.1 seperti pada solusi pertama.
Jadi, gunakan contoh Chi Squared = 15 dengan df = 2, solusinya di bawah:
pchisq (15, df = 2, lower.tail = FALSE) # answer: p = 0,0005530844
qchisq (0,0005530844, 2, lower.tail = FALSE) # answer: chi-square = 15
Semoga ini membantu!!!
Mencoba,
pchisq(chi,df)
dalam contoh Anda,
pchisq(15,2)
[1] 0.9994469
pchisq(15, 2, lower.tail=FALSE)
, atau 1-pchisq(15, 2)
, yang 0.0005530844
.