Як додати певні стовпці в 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 тут .