كيفية حساب متوسط العمود في r (مع أمثلة)


يمكنك استخدام أي من الطرق التالية لحساب متوسط عمود في R:

 #calculate mean using column name
mean(df$my_column)

#calculate mean using column name (ignore missing values)
mean(df$my_column, na. rm = TRUE )

#calculate mean using column position
mean(df[, 1])

#calculation mean of all numeric columns
colMeans(df[sapply(df, is. numeric )])

توضح الأمثلة التالية كيفية استخدام كل طريقة مع إطار البيانات التالي في R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(99, 90, 93, 86, 88, 82),
                 assists=c(33, 28, 31, 39, NA, 30))

#view data frame
df

  team points assists
1 A 99 33
2 A 90 28
3 A 93 31
4 B 86 39
5 B 88 NA
6 B 82 30

مثال 1: حساب المتوسط باستخدام اسم العمود

يوضح الكود التالي كيفية حساب متوسط عمود “النقاط” باستخدام اسم العمود:

 #calculate mean of 'points' column
mean(df$points)

[1] 89.66667

متوسط القيمة في عمود “النقاط” هو 89.66667 .

المثال 2: حساب المتوسط باستخدام اسم العمود (تجاهل القيم المفقودة)

إذا حاولنا حساب متوسط عمود يحتوي على قيم مفقودة، فسنحصل على NA :

 #attempt to calculate mean of 'assists' column
mean(df$assists)

[1] NA

نحتاج إلى استخدام na.rm=TRUE لتجاهل القيم المفقودة عند حساب متوسط العمود:

 #calculate mean of 'assists' column and ignore missing values
mean(df$assists, na. rm = TRUE )

[1] 32.2

متوسط القيمة في عمود “المساعدات” هو 32.2 .

مثال 3: حساب المتوسط باستخدام موضع العمود

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

 #calculate mean of column in index position 2
mean(df[, 2])

[1] 89.66667

متوسط قيمة العمود في موضع الفهرس 2 (عمود “النقاط”) هو 89.66667 .

المثال 4: حساب متوسط كافة الأعمدة الرقمية

يوضح التعليمة البرمجية التالية كيفية حساب متوسط كافة الأعمدة الرقمية في إطار البيانات:

 #calculate mean of all numeric columns
colMeans(df[sapply(df, is. numeric )], na. rm = TRUE )

  assist points 
89.66667 32.20000

يعرض الإخراج متوسط قيمة كل عمود رقمي في إطار البيانات.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية حساب القيم المتوسطة الأخرى في R:

كيفية حساب المتوسط المقلص في R
كيفية حساب الوسط الهندسي في R
كيفية حساب المتوسط المرجح في R

Add a Comment

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