我嘗試設置grep搜索以明確匹配字符串。Grep搜索明確匹配
這是我的主題矢量:
a <- c("a1", "a10", "a1, a2", "a3, a1", "a100", "b1", "c1b1")
我的查詢:
b <- c("a1", "b1")
和預期輸出:
a[c(1, 3, 4, 6)]
[1] "a1" "a1, a2" "a3, a1" "b1"
我試了一下,到目前爲止。我使用|
來搜索a
中的每個b
值。包括一個$
停止並不完全正確的工作:
a[grep(paste(b, collapse = "$|"), a)]
[1] "a1" "a3, a1" "b1" "c1b1"
在此先感謝。
難道你看看'paste(b,collapse =「$ |」)'return?這解析成'a1 $ | b1',所以我的結果是正常的 - 即'a1,a2'沒有被採用。您是否打算檢索具有邊界的值? –