Cara menggunakan cdf normal di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk bekerja dengan CDF (fungsi distribusi kumulatif) normal di R:

Metode 1: Hitung Probabilitas CDF Normal

 #calculate probability that random value is less than 1.96 in normal CDF
pnorm(1.96)

#calculate probability that random value is greater than 1.96 in normal CDF
pnorm(1.96, lower.tail = FALSE )

Metode 2: Plot CDF Normal

 #define sequence of x-values
x <- seq(-4, 4, .01)

#calculate normal CDF probabilities
prob <- pnorm(x)
 
#normal plot CDF
plot(x, prob, type=" l ")

Contoh berikut menunjukkan cara menggunakan metode ini dalam praktik.

Contoh 1: Hitung probabilitas CDF normal

Kode berikut menunjukkan cara menghitung probabilitas suatu variabel acak bernilai kurang dari 1,96 dalam distribusi normal standar:

 #calculate probability that random value is less than 1.96 in normal CDF
pnorm(1.96)

[1] 0.9750021

Probabilitas suatu variabel acak mempunyai nilai kurang dari 1,96 dalam distribusi normal standar adalah 0,975 .

Kita juga dapat mencari probabilitas suatu variabel acak mempunyai nilai lebih besar dari 1,96 menggunakan argumen lower.tail :

 #calculate probability that random value is greater than 1.96 in normal CDF
pnorm(1.96, lower.tail = FALSE )

[1] 0.0249979

Dan kita dapat menggunakan sintaks berikut untuk mencari probabilitas suatu variabel acak mengambil nilai antara dua nilai dalam distribusi normal standar:

 #calculate probability that random value takes on value between -1.96 and 1.96
pnorm(1.96) - pnorm(-1.96)

[1] 0.9500042

Probabilitas suatu variabel acak bernilai antara -1,96 dan 1,96 dalam distribusi normal standar adalah 0,95 .

Contoh 2: Merencanakan CDF Normal

Kode berikut menunjukkan cara memplot CDF normal:

 #define sequence of x-values
x <- seq(-4, 4, .01)

#calculate normal CDF probabilities
prob <- pnorm(x)
 
#normal plot CDF
plot(x, prob, type=" l ") 

Plot CDF normal di R

Sumbu x menunjukkan nilai variabel acak yang mengikuti distribusi normal standar, dan sumbu y menunjukkan kemungkinan suatu variabel acak mengambil nilai lebih kecil dari nilai yang ditunjukkan pada sumbu x.

Misalnya, jika kita melihat x = 1,96, kita akan melihat bahwa probabilitas kumulatif x kurang dari 1,96 adalah sekitar 0,975:

Perhatikan bahwa Anda juga dapat mengubah estetika plot CDF normal:

 #define sequence of x-values
x <- seq(-4, 4, .01)

#calculate normal CDF probabilities
prob <- pnorm(x)
 
#normal plot CDF
plot(x, prob, type=' l ', col=' blue ', lwd= 2 , main=' Normal CDF ', ylab=' Cumulative Prob ') 

Terkait: Cara menggunakan fungsi seq di R

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Cara memplot distribusi normal di R
Cara menghitung skor Z di R
Panduan untuk dnorm, pnorm, qnorm dan rnorm di R

Tambahkan komentar

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