R语言 如何执行COUNTIF函数
在这篇文章中,我们将讨论如何在R编程语言中执行COUNTIF函数。
这是用来计算数据框架中存在的值。我们必须使用sum()函数来获得计数。
语法:
sum(dataframe$column_name == value, na.rm=TRUE)
其中。
- dataframe是输入数据框架
- column_name是数据框架中的列
- na.rm被设置为true,以忽略NA值。
计算等于某个值的行数
要做到这一点,我们只需简单地等值,并使其成为一个计数,如果该值是给定值。
例子: 计算等于某个值的行数
# 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(datacol3 == 'manoj'))
# count 34 from col2
print(sum(datacol2 == 34))
输出
[1] 2
[1] 2
计算大于或等于某个值的行数
在这里,条件被简单地传递给函数。如果条件得到满足,计数就会递增。
语法
sum(dataframe$column_name> value)
例如: 计算大于或等于某个值的行数
# 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(datacol1 >= 30))
# count value greater than or equal to 10 from col2
print(sum(datacol2 >= 10))
输出
[1] 3
[1] 5
极客教程