كيفية استخدام توزيع جاما في 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