كيفية استخدام cdf عادي في r (مع أمثلة)


يمكنك استخدام الطرق التالية للعمل مع CDF العادي (وظيفة التوزيع التراكمي) في R:

الطريقة الأولى: حساب احتمالات CDF العادية

 #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 )

الطريقة الثانية: رسم CDF العادي

 #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 ")

توضح الأمثلة التالية كيفية استخدام هذه الأساليب عمليًا.

مثال 1: حساب احتمالات CDF العادية

يوضح الكود التالي كيفية حساب احتمال أن يأخذ المتغير العشوائي قيمة أقل من 1.96 في التوزيع الطبيعي القياسي:

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

[1] 0.9750021

احتمال أن يأخذ المتغير العشوائي قيمة أقل من 1.96 في التوزيع الطبيعي القياسي هو 0.975 .

يمكننا أيضًا إيجاد احتمال أن يأخذ المتغير العشوائي قيمة أكبر من 1.96 باستخدام الوسيط Lower.tail :

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

[1] 0.0249979

ويمكننا استخدام الصيغة التالية لإيجاد احتمال أن يأخذ المتغير العشوائي قيمة بين قيمتين في التوزيع الطبيعي القياسي:

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

[1] 0.9500042

احتمال أن يأخذ المتغير العشوائي قيمة بين -1.96 و 1.96 في التوزيع الطبيعي القياسي هو 0.95 .

المثال 2: رسم CDF العادي

يوضح التعليمة البرمجية التالية كيفية رسم CDF عادي:

 #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 ") 

مؤامرة CDF عادية في R

يوضح المحور x قيم المتغير العشوائي الذي يتبع التوزيع الطبيعي القياسي ويوضح المحور y احتمال أن يأخذ المتغير العشوائي قيمة أقل من القيمة الموضحة على المحور x.

على سبيل المثال، إذا نظرنا إلى x = 1.96، فسنرى أن الاحتمال التراكمي لأن تكون x أقل من 1.96 هو 0.975 تقريبًا:

لاحظ أنه يمكنك أيضًا تغيير جماليات مخطط CDF العادي:

 #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 ') 

ذات صلة: كيفية استخدام الدالة seq في R

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:

كيفية رسم التوزيع الطبيعي في R
كيفية حساب درجات Z في R
دليل إلى dnorm وpnorm وqnorm وrnorm في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *