我想在一个看起来如下的向量中搜索单词"time"
:c("last time","hello","bye bye")
我想在向量中返回单词" time"找到了。
答案 0 :(得分:2)
您可以使用grep
来执行此操作:
vec <- c("last time","hello","bye bye")
grep("time", vec)
#[1] 1
它返回字符串&#34; time&#34;的索引。被发现在&#34; vec&#34; (这里是第一个元素)。
另一个例子:
grep("bye", vec)
#[1] 3
答案 1 :(得分:0)
您可以使用grep
和正则表达式\\b
(字边界):
vec <- c("last time","hello","bye bye")
target <- "time"
pattern <- paste0("\\b", target, "\\b")
grep(pattern, vec)
# [1] 1