r - 如何从字符串中提取包含在单词组/单词列表中的单词?
问题描述
从字符串的字符向量
x <- c("Point to Point Movement, Route/Network Building",
"Betting/Wagering, Dice Rolling, Roll / Spin and Move",
"Hand Management, Take That")
提取一个单词,如果它包含在
p <- c("Route","Dice")
否则NA
。结果输出将是来自 的“Route” 、来自和来自x[1]
的“Dice” 。x[2]
NA
x[3]
解决方案
将单词粘贴为单个字符串并将其用于str_extract
library(stringr)
str_extract(x, str_c(p, collapse="|"))
[1] "Route" "Dice" NA
推荐阅读
- sql-server - 使用带有 SQL 联合的过滤器
- c - 如何让子线程等待主线程
- assembly - 如何使用 BIOS 中断设置引导分区
- mysql - MYSQL 查询将 16 行拆分为 2 个团队
- sql-server - 使用节点 js 将多列和多行插入 SQL Server
- ansible - Ansible 环境变量或默认值
- javascript - 将角度依赖项从 1.5 升级到 1.7 后,console.error() 抛出未定义的错误?
- c# - SystemArgumentOutOfRangeException C#
- authentication - 如何在访问 Google App 的多个服务之间共享凭据
- vba - 如何将空白转换为制表符