在data.frame上找到确切的字符串

时间:2015-03-18 16:31:16

标签: r grep

我试图使用以下代码在数据框中查找字符串:

grep('of', df$term, fixed=TRUE )

但它返回"有点"例如。

我怎样才能让它只看到"""字? (它可以是另一个代码,不必是grep)

由于

2 个答案:

答案 0 :(得分:1)

您是否正在寻找使用stringr包裹的类似内容?当然,肯定有其他文本可能性。

text <- c("of", "lots of", "often", "toff")

在模式开头的文本字符串中找到&#34;&#34;&#34;结束

str_detect(text, "^of$")
[1]  TRUE FALSE FALSE FALSE

答案 1 :(得分:1)

从问题开始,你的意思并不完全清楚。你想匹配&#34;&#34;但不是&#34;有点&#34;?

使用==怎么样?仅当字符串完全等于&#34;&#34;时,才会返回匹配项。 - 它应该比基于正则表达式的方法更有效。

text <- c("of", "kind of", "often", "toff")
text == 'of'
[1]  TRUE FALSE FALSE FALSE