【问题标题】:Matching Wildcard Pattern and Character String in R在R中匹配通配符模式和字符串
【发布时间】:2021-08-22 15:37:30
【问题描述】:

我正在尝试计算关键字在字符串中出现的次数。在下面的变量 text 中,我想计算 keyword 在文本中出现的次数。结果应该显示 3,因为 AWAY 在字符串中出现了两次,而 WIN 在字符串中出现了一次。

text<- "AWAYTEAM IS XXX. I THINK THEAWAYTEAM WILL WIN"
keyword<- c("AWAY","WIN")

有什么想法吗?

【问题讨论】:

标签: r wildcard


【解决方案1】:

我们可以使用str_countsum

library(stringr)
sum(str_count(text, keyword))
[1] 3

【讨论】:

    【解决方案2】:

    一种使用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 日创建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多