Dplyr kullanarak birden fazla sütunun toplamı nasıl hesaplanır
Dplyr kullanarak bir veri çerçevesindeki birden çok sütunun değerlerini toplamak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Tüm sütunların toplamı
df %>% mutate(sum = rowSums(., na. rm = TRUE ))
Yöntem 2: Tüm sayısal sütunların toplamı
df %>% mutate(sum = rowSums(across(where(is. numeric )), na. rm = TRUE ))
Yöntem 3: Belirli sütunların toplamı
df %>% mutate(sum = rowSums(across(c(col1, col2))))
Aşağıdaki örnekler, farklı basketbol oyuncularının farklı oyunlarda attığı puanlar hakkında bilgi içeren aşağıdaki veri çerçevesiyle her yöntemin nasıl kullanılacağını gösterir:
#create data frame df <- data. frame (game1=c(22, 25, 29, 13, 22, 30), game2=c(12, 10, 6, 6, 8, 11), game3=c(NA, 15, 15, 18, 22, 13)) #view data frame df game1 game2 game3 1 22 12 NA 2 25 10 15 3 29 6 15 4 13 6 18 5 22 8 22 6 30 11 13
Örnek 1: tüm sütunların toplamı
Aşağıdaki kod, veri çerçevesindeki tüm sütunların değerlerinin toplamının nasıl hesaplanacağını gösterir:
library (dplyr)
#sum values across all columns
df %>%
mutate(total_points = rowSums(., na. rm = TRUE ))
game1 game2 game3 total_points
1 22 12 NA 34
2 25 10 15 50
3 29 6 15 50
4 13 6 18 37
5 22 8 22 52
6 30 11 13 54
Örnek 2: Tüm sayısal sütunların toplamı
Aşağıdaki kod, veri çerçevesindeki tüm sayısal sütunların değerlerinin toplamının nasıl hesaplanacağını gösterir:
library (dplyr)
#sum values across all numeric columns
df %>%
mutate(total_points = rowSums(across(where(is. numeric )), na. rm = TRUE ))
game1 game2 game3 total_points
1 22 12 NA 34
2 25 10 15 50
3 29 6 15 50
4 13 6 18 37
5 22 8 22 52
6 30 11 13 54
Örnek 3: Belirli sütunların toplamı
Aşağıdaki kod yalnızca game1 ve game2 sütunlarındaki değerlerin toplamının nasıl hesaplanacağını gösterir:
library (dplyr)
#sum values across game1 and game2 only
df %>%
mutate(first2_sum = rowSums(across(c(game1, game2))))
game1 game2 game3 first2_sum
1 22 12 NA 34
2 25 10 15 35
3 29 6 15 35
4 13 6 18 19
5 22 8 22 30
6 30 11 13 41
Ek kaynaklar
Aşağıdaki eğitimlerde dplyr kullanılarak diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Dplyr kullanarak satırlar nasıl silinir
Dplyr kullanarak satırlar nasıl düzenlenir
Dplyr kullanarak birden çok koşula göre filtreleme nasıl yapılır