如何在 R 中执行 COUNTIF函数?
在本文中,我们将讨论如何在 R 编程语言中执行 COUNTIF函数。
这用于计算数据框中存在的值。我们必须使用 sum()函数来获取计数。
语法:
sum(dataframe$column_name == value, na.rm=TRUE)
在哪里,
- 数据框是输入数据框
- column_name 是数据框中的列
- na.rm 设置为 true 以忽略 NA 值
计数等于某个值的行
为此,我们只需将值等同起来,如果该值是给定值,则将其作为计数。
示例:计数等于某个值的行
R
# create dataframe with four columns
data = data.frame(col1=c(1, 34, 56, 32, 23),
col2=c(21, 34, 56, 32, 34),
col3=c("manoj", "sai", "sai", "manoj", "maghu"),
col4=c("java", "php", "jsp", "php", "html"))
# count manoj from col3
print(sum(data$col3 == 'manoj'))
# count 34 from col2
print(sum(data$col2 == 34))
R
# create dataframe with four columns
data = data.frame(col1=c(1, 34, 56, 32, 23),
col2=c(21, 34, 56, 32, 34),
col3=c("manoj", "sai", "sai", "manoj", "maghu"),
col4=c("java", "php", "jsp", "php", "html"))
# count value greater than or equal to 30 from col1
print(sum(data$col1 >= 30))
# count value greater than or equal to 10 from col2
print(sum(data$col2 >= 10))
输出:
[1] 2
[1] 2
计算大于或等于某个值的行数
在这种情况下,条件被简单地传递给函数。如果满足条件,则计数增加。
句法:
sum(dataframe$column_name> value)
示例:计算大于或等于某个值的行数
R
# create dataframe with four columns
data = data.frame(col1=c(1, 34, 56, 32, 23),
col2=c(21, 34, 56, 32, 34),
col3=c("manoj", "sai", "sai", "manoj", "maghu"),
col4=c("java", "php", "jsp", "php", "html"))
# count value greater than or equal to 30 from col1
print(sum(data$col1 >= 30))
# count value greater than or equal to 10 from col2
print(sum(data$col2 >= 10))
输出:
[1] 3
[1] 5