如果我想使用函数(x)中的grep来准确搜索字符串,我该怎么办?我拿了一个现有的例子,
> string = c("apple", "apples", "applez")
> grep("apple", string)
这将返回所有三个,只有一个完全“苹果”可以通过使用“单词边界\ b”,但在上述情况....
在这种情况下
> lapply(V4, function(x) df$V2[grep(x,df$V1, fixed = TRUE)]))
我怎样才能达到同样目的?
答案 0 :(得分:1)
您可以简单地使用方括号运算符作为过滤器
string = c("apple", "apples", "applez")
string[string == "apple"]
# [1] "apple"