【发布时间】:2021-08-22 15:37:30
【问题描述】:
我正在尝试计算关键字在字符串中出现的次数。在下面的变量 text 中,我想计算 keyword 在文本中出现的次数。结果应该显示 3,因为 AWAY 在字符串中出现了两次,而 WIN 在字符串中出现了一次。
text<- "AWAYTEAM IS XXX. I THINK THEAWAYTEAM WILL WIN"
keyword<- c("AWAY","WIN")
有什么想法吗?
【问题讨论】:
我正在尝试计算关键字在字符串中出现的次数。在下面的变量 text 中,我想计算 keyword 在文本中出现的次数。结果应该显示 3,因为 AWAY 在字符串中出现了两次,而 WIN 在字符串中出现了一次。
text<- "AWAYTEAM IS XXX. I THINK THEAWAYTEAM WILL WIN"
keyword<- c("AWAY","WIN")
有什么想法吗?
【问题讨论】:
我们可以使用str_count 和sum
library(stringr)
sum(str_count(text, keyword))
[1] 3
【讨论】:
一种使用stringr的可能性
library(stringr)
text<- "AWAYTEAM IS XXX. I THINK THEAWAYTEAM WILL WIN"
keyword<- c("AWAY","WIN")
length(unlist(str_extract_all(text, keyword)))
#> [1] 3
由reprex package (v2.0.0) 于 2021 年 8 月 22 日创建
【讨论】: