كيفية حساب المتوسط المرجح في r


لحساب المتوسط المرجح في R، يمكنك استخدام الدالة weighted.mean() المضمنة ، والتي تستخدم بناء الجملة التالي:

المرجح.المتوسط(x,w)

ذهب:

  • x: متجه لقيم البيانات الأولية
  • ث: ناقل الوزن

يوضح هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.

مثال 1: المتوسط المرجح للمتجه

يوضح التعليمة البرمجية التالية كيفية حساب المتوسط المرجح لمتجه بيانات معين:

 #define vector of data values
data <- c(3, 5, 6, 7, 8)

#define vector of weights
weights <- c(.1, .3, .3, .2, .1)

#calculate weighted mean
weighted. mean (x=data, w=weights)

[1] 5.8

المتوسط المرجح هو 5.8 .

مثال 2: المتوسط المرجح لعمود في إطار بيانات

يوضح التعليمة البرمجية التالية كيفية حساب المتوسط المرجح لعمود في إطار بيانات، باستخدام عمود آخر كالوزن:

 #create data frame
df <- data.frame(values = c(3, 5, 6, 7, 8),
                 weights = c(.1, .3, .3, .2, .1))

#calculate weighted mean
weighted. mean (x=df$values, w=df$weights)
[1] 5.8

المتوسط المرجح هو 5.8 .

لاحظ أنه يمكنك أيضًا حساب المتوسط المرجح لعمود في إطار بيانات باستخدام متجه مميز كالوزن:

 #create data frame
df <- data.frame(values = c(3, 5, 6, 7, 8),
                 other_data = c(6, 12, 14, 14, 7),
                 more_data = c(3, 3, 4, 7, 9))

#define vector of weights
weights <- c(.1, .3, .3, .2, .1)

#calculate weighted mean
weighted. mean (x=df$values, w=weights)
[1] 5.8

وهنا مرة أخرى، تبين أن المتوسط المرجح هو 5.8 .

متى يتم استخدام المتوسط المرجح

من الناحية العملية، يتم استخدام المتوسط المرجح عندما نعتبر بعض قيم البيانات أكثر أهمية من غيرها، وبالتالي نريد أن تساهم هذه القيم الأكبر بشكل أكبر في المتوسط النهائي.

مصادر إضافية

كيفية حساب متوسط أعمدة متعددة في R
كيفية حساب المتوسط لكل مجموعة في R
كيفية جمع أعمدة محددة في R

Add a Comment

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