如何在 r 中使用 str_count(带有示例)


R中的stringr包的str_count()函数可用于计算字符串中匹配的数量。

该函数使用以下语法:

str_count(字符串,模式=“”)

金子:

  • 字符串:字符向量
  • model:要搜索的型号

下面的例子展示了如何在实际中使用这个功能

示例 1:将 str_count 与一种模式结合使用

以下代码演示如何使用str_count()函数来计算字母“a”在字符向量的每个元素中出现的次数:

 library (stringr)

#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')

#count number of times 'a' occurs in each element in vector
str_count(x, ' a ')

[1] 1 1 0 2 1

以下是如何解释结果:

  • 模式“a”在“Mavs”中出现 1 次
  • 主题“a”在“Cavs”中出现 1 次
  • 模型“a”在“Nets”中出现 0 次

等等。

请注意, str_count()也区分大小写,因此大写“A”将为字符向量中的每个元素返回0

示例 2:将str_count 与多个模型一起使用

以下代码演示如何使用str_count()函数计算字母“a”或字母“s”在字符向量的每个元素中出现的次数:

 library (stringr)

#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')

#count number of times 'a' or 's' occurs in each element in vector
str_count(x, ' a|s ')

[1] 2 2 1 3 1

以下是如何解释结果:

  • 模式“a”或“s”在“Mavs”中出现了 2 次
  • 模式“a”或“s”在“Cavs”中出现了 2 次
  • 图案“a”或“s”在“Nets”中出现1次

注: |该符号代表 R 中的“OR”运算符。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中使用 str_replace
如何在 R 中使用 str_split
如何在 R 中使用 str_detect

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注