كيفية استخدام الدالة colsums() في r
يمكن استخدام الدالة colSums() في R لحساب مجموع قيم كل عمود في المصفوفة أو إطار البيانات في R.
تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:
colSums(x, na.rm=FALSE)
ذهب:
- x : اسم المصفوفة أو كتلة البيانات.
- na.rm : ما إذا كان سيتم تجاهل قيم NA. القيمة الافتراضية هي كاذبة.
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
مثال 1: استخدام colSums() مع إطار البيانات
يوضح التعليمة البرمجية التالية كيفية استخدام colSums() للعثور على مجموع القيم في كل عمود من إطار البيانات:
#create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
var2=c(7, 2, 5, 3, 2),
var3=c(3, 3, 6, 6, 8),
var4=c(1, 1, 2, 14, 9))
#view data frame
df
var1 var2 var3 var4
1 1 7 3 1
2 3 2 3 1
3 3 5 6 2
4 4 3 6 14
5 5 2 8 9
#find sum of each column
colSums(df)
var1 var2 var3 var4
16 19 26 27
وإليك كيفية تفسير النتيجة:
- مجموع القيم في العمود “var1” هو 16 .
- مجموع القيم في العمود “var2” هو 19 .
- مجموع القيم في العمود “var3” هو 26 .
- مجموع القيم في العمود “var4” هو 27 .
مثال 2: استخدم colSums() مع قيم NA في إطار البيانات
يوضح التعليمة البرمجية التالية كيفية استخدام colSums() للعثور على مجموع القيم في كل عمود من إطار البيانات عندما تكون هناك قيم NA في بعض الأعمدة:
#create data frame with some NA values
df <- data. frame (var1=c(1, 3, 3, 4, 5),
var2=c(7, NA, NA, 3, 2),
var3=c(3, 3, 6, 6, 8),
var4=c(1, 1, 2, NA, 9))
#view data frame
df
var1 var2 var3 var4
1 1 7 3 1
2 3 NA 3 1
3 3 NA 6 2
4 4 3 6 NA
5 5 2 8 9
#find sum of each column
colSums(df, na. rm = TRUE )
var1 var2 var3 var4
16 12 26 13
مثال 3: استخدم colSums() مع أعمدة محددة
يوضح التعليمة البرمجية التالية كيفية استخدام colSums() للعثور على مجموع القيم في أعمدة محددة لإطار البيانات:
#create data frame with some NA values
df <- data. frame (var1=c(1, 3, 3, 4, 5),
var2=c(7, NA, NA, 3, 2),
var3=c(3, 3, 6, 6, 8),
var4=c(1, 1, 2, NA, 9))
#view data frame
df
var1 var2 var3 var4
1 1 7 3 1
2 3 NA 3 1
3 3 NA 6 2
4 4 3 6 NA
5 5 2 8 9
#find sum of columns 1, 3, and 4
colSums(df[, c(1, 3, 4)], na. rm = TRUE )
var1 var3 var4
16 26 13
مصادر إضافية
كيفية إضافة أعمدة محددة في لغة R (مع أمثلة)
كيفية إضافة صفوف محددة في لغة R (مع أمثلة)