簡體   English   中英

R:查找帶有多個元素的向量字符串

[英]R: find string of vector with as elements multiple string

我想在看起來如下的向量中搜索"time"一詞: c("last time","hello","bye bye")

我想返回向量中找到“時間”一詞的位置。

您可以使用grep來做到這一點:

vec <- c("last time","hello","bye bye")
grep("time", vec)
#[1] 1

它返回在“ vec”(此處為第一個元素)中找到字符串“ time”的位置的索引。

另一個例子:

grep("bye", vec)
#[1] 3

您可以在\\\\b (字邊界)中使用grep和regex:

vec <- c("last time","hello","bye bye")
target <- "time"

pattern <- paste0("\\b", target, "\\b")
grep(pattern, vec)
# [1] 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM