📜  如何在 R 中执行 COUNTIF函数?

📅  最后修改于: 2022-05-13 01:55:42.408000             🧑  作者: Mango

如何在 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