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


في الإحصائيات، غالبًا ما يُستخدم توزيع جاما لنمذجة الاحتمالات المتعلقة بأوقات الانتظار.

يمكننا استخدام الوظائف التالية للعمل مع توزيع جاما في R:

  • dgamma(x,شكل,معدل) – يعثر على قيمة دالة الكثافة لتوزيع جاما مع معلمات شكل ومعدل معينة.
  • pgamma(q, Shape, Rate) – يعثر على قيمة دالة الكثافة التراكمية لتوزيع جاما مع معلمات شكل ومعدل معينة.
  • qgamma(p, Shape,rate) – يعثر على قيمة دالة الكثافة التراكمية العكسية لتوزيع جاما مع معلمات شكل ومعدل معينة.
  • rgamma(n, Shape,rate) – ينشئ متغيرات عشوائية n تتبع توزيع جاما مع معلمات شكل ومعدل معينة.

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

مثال 1: كيفية استخدام dgamma()

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة dgamma() لإنشاء مخطط كثافة احتمالية لتوزيع جاما بمعلمات معينة:

 #define x-values
x <- seq(0, 2, by=0.01)   
  
#calculate gamma density for each x-value
y <- dgamma(x, shape=5) 
  
#create density plot
plot(y)

مثال 2: كيفية استخدام pgamma()

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة pgamma() لإنشاء مخطط كثافة تراكمية لتوزيع جاما بمعلمات معينة:

 #define x-values
x <- seq(0, 2, by=0.01)   
  
#calculate gamma density for each x-value
y <- pgamma(x, shape=5) 
  
#create cumulative density plot
plot(y) 

مثال 3: كيفية استخدام qgamma()

يوضح الكود التالي كيفية استخدام الدالة qgamma() لإنشاء مخطط كمي لتوزيع جاما بمعلمات معينة:

 #define x-values
x <- seq(0, 1, by=0.01)   
  
#calculate gamma density for each x-value
y <- qgamma(x, shape=5) 
  
#create quantile plot
plot(y) 

مثال 4: كيفية استخدام rgamma()

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة rgamma() لإنشاء وتصور 1000 متغير عشوائي يتبع توزيع جاما بمعلمة شكل 5 ومعلمة معدل 3:

 #make this example reproducible
set. seeds (0)

#generate 1,000 random values that follow gamma distribution
x <- rgamma(n=1000, shape=5, rate=3)

#create histogram to view distribution of values
hist(x)

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية استخدام التوزيعات الإحصائية الشائعة الأخرى في R:

كيفية استخدام التوزيع الطبيعي في R
كيفية استخدام التوزيع ذي الحدين في R
كيفية استخدام توزيع بواسون في R
كيفية استخدام التوزيع الهندسي في R

Add a Comment

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