我有一個字符列表。我有一個字符列表。我想在列表中的每個元素使用grep的精確匹配R
mylist <- list(c("apple", "banana", "cat", "dog", "elephant", "fish"),
c("apple", "banana", "camel", "doll", "egg"),
c("apple", "bag", "cat", "donkey", "elephant", "frog", "gun"),
c("apple", "ball", "cage", "dolphin", "doggy", "fishy"),
c("apple", "baggy", "catty", "doggy", "eggie", "gun_powder"))
我想我的清單與其他元素使用grep的R.功能,但我所得到的是部分匹配每一個元件均精確匹配。
這是我寫
matched <- vector("list", length(mylist))
for(i in 1:length(mylist))
{
index <- NULL
indexx <- vector("list", length(mylist[[i]]))
for(j in 1:length(mylist[[i]]))
{
dummy <- NULL
for(k in 1:length(mylist))
{
c <- grep(mylist[[i]][j], mylist[[k]], value = TRUE, fixed = TRUE)
ind <- c(dummy, c)
dummy <- ind
}
indexx[[j]] <- ind
}
matched[[i]] <- indexx
}
請幫助我的代碼。
什麼是期望的輸出? – A5C1D2H2I1M1N2O1R2T1 2015-02-23 07:11:21