R'de countif işlevi nasıl çalıştırılır
Genellikle bir R veri çerçevesindeki yalnızca belirli kriterleri karşılayan satır sayısını saymak isteyebilirsiniz. Neyse ki, aşağıdaki temel sözdizimini kullanarak bunu yapmak kolaydır:
sum(df$column == value, na.rm= TRUE )
Aşağıdaki örnekler, bu sözdiziminin pratikte aşağıdaki veri çerçevesinde nasıl kullanılacağını gösterir:
#create data frame data <- data.frame(team=c('Mavs', 'Mavs', 'Spurs', 'Spurs', 'Lakers'), points=c(14, NA, 8, 17, 22), rebounds=c(8, 5, 5, 9, 12)) #view data frame data team points rebounds 1 Mavs 14 8 2 Mavs NA 5 3 Spurs 8 5 4 Spurs 17 9 5 Lakers 22 12
Örnek 1: Belirli bir değere eşit satırları sayma
Aşağıdaki kod, takım adının “Mavs”e eşit olduğu satır sayısının nasıl sayılacağını gösterir:
sum(data$team == ' Mavs ')
[1] 2
Aşağıdaki kod, takım adının “Mavs” veya “Lakers”a eşit olduğu satır sayısının nasıl sayılacağını gösterir:
sum(data$team == ' Mavs ' | data$team == ' Lakers ') [1] 3
Aşağıdaki kod, takım adının “Lakers”a eşit olmadığı satır sayısının nasıl sayılacağını gösterir:
sum(data$team != ' Lakers ')
[1] 4
Örnek 2: belirli bir değerden büyük veya ona eşit satırları sayma
Aşağıdaki kod, noktaların 10’dan büyük olduğu satır sayısının nasıl sayılacağını gösterir:
sum(data$points > 10, na.rm= TRUE )
[1] 3
Aşağıdaki kod, geri dönmelerin 9’dan küçük veya ona eşit olduğu satır sayısının nasıl sayılacağını gösterir:
sum(data$rebounds <= 9, na.rm= TRUE )
[1] 4
Örnek 3: İki değer arasındaki satırları sayın
Aşağıdaki kod, noktaların 10 ile 20 arasında olduğu satır sayısının nasıl sayılacağını gösterir:
sum(data$points > 10 & data$points < 20, na.rm= TRUE )
[1] 2
Aşağıdaki kod, hemen çıkmaların 8 ile 10 arasında olduğu satır sayısının nasıl sayılacağını gösterir:
sum(data$rebounds > 8 & data$rebounds < 10, na.rm= TRUE )
[1] 1
Ek kaynaklar
R’de grup başına gözlemler nasıl sayılır?
R’de veriler nasıl gruplandırılır ve özetlenir