C: koşullu bir sütundaki değerler nasıl sayılır?


Belirli bir koşula sahip R’deki bir veri çerçevesinin bir sütunundaki değerlerin sayısını saymak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Koşullu bir sütundaki değerleri sayın

 nrow(df[df$column1 == ' value1 ', ])

Yöntem 2: Koşullu birden çok sütundaki değerleri sayın

 nrow(df[df$column1 == ' value1 ' & df$column2 == ' value2 ', ])

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),
                 points=c(10, 12, 3, 14, 22, 15, 17, 17))

#view data frame
df

  team position points
1 AG 10
2 AG 12
3 AF 3
4 AF 14
5 BG 22
6 BG 15
7 BF 17
8 BF 17

Örnek 1: Koşullu bir sütundaki değerleri sayın

Aşağıdaki kod, takım sütunundaki değerin ‘ A’ya eşit olduğu değerlerin sayısının nasıl sayılacağını gösterir:

 #count number of rows where team is equal to 'B'
nrow(df[df$team == ' B ', ])

[1] 4

Takım sütununda değerin “B”ye eşit olduğu 4 değerin bulunduğunu görebiliriz.

Örnek 2: Koşullu birden çok sütundaki değerleri sayın

Aşağıdaki kod, takım sütununun “B”ye ve konum sütununun “F”ye eşit olduğu veri çerçevesindeki satır sayısının nasıl sayılacağını gösterir:

 #count number of rows where team is equal to 'B' and position is equal to 'F'
nrow(df[df$team == ' B ' & df$position == ' F ', ])

[1] 2

Veri çerçevesinde bu koşulların her ikisini de karşılayan 2 satırın olduğunu görebiliriz.

İstenilen sayıda koşulu karşılayan satır sayısını saymak için benzer söz dizimini kullanabiliriz.

Örneğin aşağıdaki kod, üç koşulu karşılayan satır sayısının nasıl sayılacağını gösterir:

  • takım ‘B’ye eşittir
  • konum ‘G’ye eşittir
  • puanlar 20’den büyük
 #count rows where team is 'B' and position is 'G' and points > 20
nrow(df[df$team == ' B ' & df$position == ' G ' & df$points > 20 , ])

[1] 1

Veri çerçevesindeki yalnızca bir satırın bu üç koşulu karşıladığını görebiliriz.

Ek kaynaklar

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

R’deki satır sayısı nasıl sayılır?
R’de bir veri çerçevesindeki tek satırlar nasıl seçilir

Yorum ekle

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