كيفية إضافة أعمدة محددة في r: مع أمثلة


في كثير من الأحيان قد ترغب في العثور على مجموع مجموعة معينة من الأعمدة في إطار البيانات في R. ولحسن الحظ، من السهل القيام بذلك باستخدام الدالة rowSums() .

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

مثال 1: ابحث عن مجموع أعمدة محددة

يوضح التعليمة البرمجية التالية كيفية إنشاء إطار بيانات بثلاثة أعمدة والعثور على مجموع العمودين الأول والثالث:

 #create data frame
data <- data.frame(var1 = c(0, NA, 2, 2, 5),
                   var2 = c(5, 5, 7, 8, 9),
                   var3 = c(2, 7, 9, 9, 7))

#view data frame
data

  var1 var2 var3
1 0 5 2
2 NA 5 7
3 2 7 9
4 2 8 9
5 5 9 7

#find sum of first and third columns
rowSums(data[, c(1,3)], na.rm= TRUE )

[1] 2 7 11 11 12

وطريقة تفسير النتيجة هي كما يلي:

  • مجموع القيم في الصف الأول من العمودين الأول والثالث هو 2 .
  • مجموع القيم في الصف الأول من العمودين الأول والثالث هو 7 .
  • مجموع القيم في الصف الأول من العمودين الأول والثالث هو 11 .
  • مجموع القيم في الصف الأول من العمودين الأول والثالث هو 11 .
  • مجموع القيم في الصف الأول من العمودين الأول والثالث هو 12 .

يمكنك أيضًا تعيين مجموع صفوف هذه الأعمدة المحددة لمتغير جديد في إطار البيانات:

 #assign row sums to new variable named row_sum
data$row_sum <- rowSums(data[, c(1,3)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 row_sum
1 0 5 2 2
2 NA 5 7 7
3 2 7 9 11
4 2 8 9 11
5 5 9 7 12

مثال 2: أوجد مجموع كل الأعمدة

من الممكن أيضًا العثور على مجموع كافة الأعمدة في إطار البيانات. يوضح الكود التالي كيفية القيام بذلك:

 #find row sums across all columns
data$new <- rowSums(data, na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 7
2 NA 5 7 12
3 2 7 9 18
4 2 8 9 19
5 5 9 7 21

يمكننا أن نرى هذا:

  • مجموع القيم في الصف الأول في الأعمدة الثلاثة هو 7 .
  • مجموع القيم في الصف الثاني في الأعمدة الثلاثة هو 12 .

وما إلى ذلك وهلم جرا.

يمكنك العثور على المزيد من دروس R هنا .

Add a Comment

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