我试图用来grep测试字符串向量是否存在于另一个向量中,并输出存在的值(匹配模式).
我有一个这样的数据框:
FirstName Letter
Alex A1
Alex A6
Alex A7
Bob A1
Chris A9
Chris A6
Run Code Online (Sandbox Code Playgroud)
我有一个字符串模式的向量可以在"Letter"列中找到,例如:c("A1", "A9", "A6").
我想检查模式向量中的任何字符串是否出现在"Letter"列中.如果是,我想要输出唯一值.
问题是,我不知道如何使用grep多种模式.我试过了:
matches <- unique (
grep("A1| A9 | A6", myfile$Letter, value=TRUE, fixed=TRUE)
)
Run Code Online (Sandbox Code Playgroud)
但它给了我0场比赛,这是不是真的,任何建议?