r - 如果在变量中找到向量,则从向量中分配名称
问题描述
如果在现有变量中找到它,我想创建一个从向量粘贴名称的变量。下面的例子。
words = c('jump','man')
test = data.frame('strings'=c('jumping','ok','manual'))
期望的输出:
test = data.frame(
'strings'=c('jumping','ok','manual'),
'want'=c('jump',NA,'man')
)
解决方案
我们可以用
library(stringr)
library(dplyr)
test %>%
mutate(want = str_extract(strings, str_c(words, collapse="|")))
推荐阅读
- python - conda python中numba和matplotlib的分段错误
- python - 如何在 Python 中将复杂列表转换为字符串?
- c# - 检索每个磁盘的每个分区号和可用空间
- gtk - 如何使用 Msys2 构建 GTK+
- react-native - 如何在 React Native 中将图像转换为字节数组
- python-2.7 - Matplotlib 按钮画线
- javascript - 将 mxCell 移动到新的绝对坐标
- amazon-web-services - AWS StepFunctions - SendTaskSuccess/SendTaskFailure 操作 - 任务超时
- javascript - 加载完所有资源后,如何让“Nanobar”插件达到 100%?
- ldap - ldap 相等过滤器搜索具有字母数值的属性失败