使用R语言统计DataFrame中满足条件的行数
在R语言中,DataFrame是一种常用的数据结构,用于存储和处理表格数据。有时候,我们需要统计DataFrame中某一列满足特定条件的行数。在本文中,我将介绍如何使用R语言的sum()
函数来实现这个目标。
假设我们有一个名为df
的DataFrame,其中包含多个列,我们想要统计其中一列满足某个条件的行数。下面是一个示例DataFrame:
df <- data.frame(
ID = c(1, 2, 3, 4, 5),
Name = c("Alice", "Bob", "Charlie", "David", "Eve"),
Age = c(25, 30, 35, 40, 45),
Score = c(80, 90, 85, 95, 90)
)
假设我们想统计Score
列中大于等于90的行数。我们可以使用如下代码来实现:
count <- sum(df$Score >= 90)
在上述代码中,df$Score >= 90
返回一个布尔向量,表示Score
列中每个元素是否大于等于90。然后,sum()
函数将这个布尔向量转换为数值向量,对所有为TRUE
的元素求和,得到满足条件的行数。
最后,我们可以打印出满足条件的行数: