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