كيفية إنشاء التوزيع الطبيعي في لغة r (مع أمثلة)


يمكنك إنشاء توزيع عادي بسرعة في لغة R باستخدام الدالة rnorm() ، والتي تستخدم الصيغة التالية:

 rnorm(n, mean=0, sd=1)

ذهب:

  • ن: عدد الملاحظات.
  • المتوسط: متوسط التوزيع الطبيعي. القيمة الافتراضية هي 0.
  • sd: الانحراف المعياري للتوزيع الطبيعي. القيمة الافتراضية هي 1.

يوضح هذا البرنامج التعليمي مثالاً لاستخدام هذه الوظيفة لإنشاء توزيع طبيعي في R.

ذات صلة: دليل إلى dnorm وpnorm وqnorm وrnorm في R

مثال: توليد التوزيع الطبيعي في R

يوضح الكود التالي كيفية إنشاء التوزيع الطبيعي في R:

 #make this example reproducible
set.seed(1)

#generate sample of 200 obs. that follows normal dist. with mean=10 and sd=3
data <- rnorm(200, mean=10, sd=3)

#view first 6 observations in sample
head(data)

[1] 8.120639 10.550930 7.493114 14.785842 10.988523 7.538595

يمكننا العثور بسرعة على المتوسط والانحراف المعياري لهذا التوزيع:

 #find mean of sample
mean(data)

[1] 10.10662

#find standard deviation of sample
sd(data)

[1] 2.787292

يمكننا أيضًا إنشاء رسم بياني سريع لتصور توزيع قيم البيانات:

 hist(data, col=' steelblue ')

توليد التوزيع الطبيعي في R

يمكننا أيضًا إجراء اختبار شابيرو ويلك لمعرفة ما إذا كانت مجموعة البيانات تأتي من مجموعة سكانية عادية:

 shapiro.test(data)

	Shapiro-Wilk normality test

data:data
W = 0.99274, p-value = 0.4272

وتبين أن القيمة p للاختبار هي 0.4272 . وبما أن هذه القيمة لا تقل عن 0.05، يمكننا أن نفترض أن بيانات العينة تأتي من مجتمع موزع بشكل طبيعي.

لا ينبغي أن تكون هذه النتيجة مفاجئة لأننا أنشأنا البيانات باستخدام الدالة rnorm() ، والتي تولد بشكل طبيعي عينة عشوائية من البيانات من التوزيع الطبيعي.

مصادر إضافية

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

Add a Comment

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