R'deki bir veri çerçevesine toplam satır nasıl eklenir


R’deki bir veri çerçevesinin altına “toplam” satırı eklemek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Base R’yi kullanın

 rbind(df, data. frame (team=' Total ', t(colSums(df[, -1]))))

Yöntem 2: dplyr’ı kullanın

 library (dplyr)

df %>%
  bind_rows(summarize(., across(where(is.numeric), sum),
                         across(where(is.character), ~' Total ')))

Aşağıdaki örnek, her yöntemin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                 assists=c(5, 7, 7, 9, 12, 9),
                 rebounds=c(11, 8, 10, 6, 6, 5),
                 blocks=c(6, 6, 3, 2, 7, 9))

#view data frame
df

  team assists rebound blocks
1 to 5 11 6
2 B 7 8 6
3 C 7 10 3
4 D 9 6 2
5 E 12 6 7
6 F 9 5 9

Örnek 1: R tabanını kullanarak toplam satır ekleme

Veri çerçevesinin altına bir toplam satırı eklemek için R tabanının rbind ve colSums işlevlerini kullanabiliriz:

 #add total row to data frame
df_new <- rbind(df, data. frame (team=' Total ', t(colSums(df[, -1]))))

#view new data frame
df_new

   team assists rebound blocks
1 to 5 11 6
2 B 7 8 6
3 C 7 10 3
4 D 9 6 2
5 E 12 6 7
6 F 9 5 9
7 Total 49 46 33

Veri çerçevesinin altına, her sütundaki değerlerin toplamını görüntüleyen bir satırın eklendiğini unutmayın.

Örnek 2: dplyr kullanarak toplam satır ekleme

Aşağıdaki kod, veri çerçevesinin altına toplam satır eklemek için R’deki dplyr paket işlevlerinin nasıl kullanılacağını gösterir:

 library (dplyr)

#add total row to data frame
df_new <- df %>%
            bind_rows(summarize(., across(where(is.numeric), sum),
                                   across(where(is.character), ~' Total ')))

#view new data frame
df_new

   team assists rebound blocks
1 to 5 11 6
2 B 7 8 6
3 C 7 10 3
4 D 9 6 2
5 E 12 6 7
6 F 9 5 9
7 Total 49 46 33

Veri çerçevesinin altına, her sütundaki değerlerin toplamını görüntüleyen bir satırın eklendiğini unutmayın.

Ayrıca bu yöntemin temel R yöntemiyle aynı sonuçları ürettiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de rbind nasıl kullanılır
R’deki satırlar nasıl silinir
R’deki satırlar arasındaki fark nasıl hesaplanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir