R'de belirli sütunlar nasıl eklenir: örneklerle


Genellikle R’deki bir veri çerçevesindeki belirli bir sütun kümesinin toplamını bulmak isteyebilirsiniz. Neyse ki, rowSums() işlevini kullanarak bunu yapmak kolaydır.

Bu eğitimde bu işlevin pratik kullanımına ilişkin birkaç örnek gösterilmektedir.

Örnek 1: Belirli sütunların toplamını bulun

Aşağıdaki kod, üç sütunlu bir veri çerçevesinin nasıl oluşturulacağını ve birinci ve üçüncü sütunların toplamının nasıl bulunacağını gösterir:

 #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

Sonucun yorumlanma şekli şu şekildedir:

  • Birinci ve üçüncü sütunların ilk satırındaki değerlerin toplamı 2’dir .
  • Birinci ve üçüncü sütunların ilk satırındaki değerlerin toplamı 7’dir .
  • Birinci ve üçüncü sütunların ilk satırındaki değerlerin toplamı 11’dir .
  • Birinci ve üçüncü sütunların ilk satırındaki değerlerin toplamı 11’dir .
  • Birinci ve üçüncü sütunların ilk satırındaki değerlerin toplamı 12’dir .

Ayrıca bu belirli sütunların satır toplamlarını veri çerçevesindeki yeni bir değişkene atayabilirsiniz:

 #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

Örnek 2: Tüm sütunların toplamını bulun

Bir veri çerçevesindeki tüm sütunların toplamını bulmak da mümkündür. Aşağıdaki kod bunun nasıl yapılacağını gösterir:

 #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

Bunu görebiliriz:

  • Üç sütunun ilk satırında yer alan değerlerin toplamı 7’dir .
  • Üç sütunun ikinci satırında yer alan değerlerin toplamı 12’dir .

Ve benzeri.

Daha fazla R eğitimini burada bulabilirsiniz.

Yorum ekle

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