R'de belirli satırlar nasıl eklenir: örneklerle


R’de bir veri çerçevesinin belirli satırlarını eklemek için aşağıdaki sözdizimini kullanabiliriz:

 with (df, sum (column_1[column_2 == ' some value ']))

Bu sözdizimi, sütun 2’nin bir değere eşit olduğu ve veri çerçevesinin df olarak adlandırıldığı sütun 1’in satır toplamını bulur.

Bu eğitimde, bu fonksiyonun aşağıdaki veri çerçevesiyle pratik olarak nasıl kullanılacağına dair birkaç örnek sunulmaktadır:

 #create data frame
df <- data.frame(team = c('A', 'A', 'B', 'B', 'B', 'C', 'C'),
points = c(4, 7, 8, 8, 8, 9, 12),
rebounds = c(3, 3, 4, 4, 6, 7, 7))

#view data frame
df

  team points rebounds
1 to 4 3
2 to 7 3
3 B 8 4
4 B 8 4
5 B 8 6
6 C 9 7
7 C 12 7

Örnek 1: Sütun Değerine Göre Satır Ekleme

Aşağıdaki kod, takımın C’ye eşit olduğu noktalar sütunundaki tüm satırların toplamının nasıl bulunacağını gösterir:

 #find sum of points where team is equal to 'C'
with (df, sum (points[team == ' C ']))

[1] 21

Aşağıdaki kod, puan sütununun değerinin 7’den büyük olduğu geri dönen sütundaki tüm satırların toplamının nasıl bulunacağını gösterir:

 #find sum of rebounds where points is greater than 7
with (df, sum (rebounds[points > 7]))

[1] 28

Örnek 2: Birden çok sütunun değerine göre satır ekleme

Aşağıdaki kod, puan sütunu değerinin 8’den küçük olduğu veya takım sütunu değerinin C’ye eşit olduğu ribaund sütunundaki satırların toplamının nasıl bulunacağını gösterir:

 with (df, sum (rebounds[points < 8 | team == ' C ']))

[1] 20

Aşağıdaki kod, puan sütunundaki değerin 10’dan küçük olduğu ve takım sütunundaki değerin B’ye eşit olduğu ribaund sütunundaki satırların toplamının nasıl bulunacağını gösterir:

 with (df, sum (rebounds[points < 10 & team == ' B ']))

[1] 14

Ek kaynaklar

R’de çizgiler nasıl düzenlenir
R’de yinelenen satırlar nasıl kaldırılır
R’deki NA’ların bir kısmını veya tamamını içeren satırlar nasıl silinir?

Yorum ekle

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