كيفية إضافة أعمدة محددة في 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 هنا .