【发布时间】:2021-12-29 20:11:15
【问题描述】:
我有两个如下所示的数据框:
df1 <- data.frame(reference=c("cat","dog"))
print(df1)
#> reference
#> 1 cat
#> 2 dog
df2 <- data.frame(data=c("cat","car","catt","cart","dog","dog","pitbull"))
print(df2)
#> data
#> 1 cat
#> 2 car
#> 3 catt
#> 4 cart
#> 5 dog
#> 6 dog
#> 7 pitbull
由reprex package (v2.0.1) 于 2021 年 12 月 29 日创建
我想知道 df1 中的 cat 和 dog 单词在 df2 中存在多少次。 我希望我的数据看起来像这样
animals n
cat 1
dog 2
感谢任何帮助或指导。我的参考清单很大。我试图对它们中的每一个进行 grep,但会花时间。
感谢您的宝贵时间。节日快乐
【问题讨论】:
-
回复:“我试图对每一个都进行 grep” - 当您进行模式匹配或部分字符串匹配时,您需要 grep 和 regex。当您在这里匹配整个精确字符串时,您只需要
==或%in%或其他非正则表达式函数(如这里的所有答案所示)。