应用 grepl 数据帧 exact/complete 匹配项
Sapply grepl data frames exact/complete matches
我有同样的问题:
但是我得到了不想要的匹配项,如 :
Complete word matching using grepl in R
当 grepl 循环遍历向量时,如何在 sapply 环境中应用 \< 或 \b 解决方案?
您使用了一个匿名函数来应用于数据框中列的每个元素。
vec1 <- c("I don't want to match this", "This is what I want to match")
vec2 <- c('Why would I match this?', "What is a good match for this?")
df <- data.frame(vec1,vec2)
sapply(df, function(x) grepl("\<is\>", x))
vec1 vec2
[1,] FALSE FALSE
[2,] TRUE TRUE
我自己找到了解决办法。
在要与句子匹配的向量中的每个元素前后粘贴空格 space 就足够了。
vector <- paste(" ", vector, " ")
matches <- sapply(vector, grepl, sentences, ignore.case=TRUE )
我有同样的问题:
但是我得到了不想要的匹配项,如 :
Complete word matching using grepl in R
当 grepl 循环遍历向量时,如何在 sapply 环境中应用 \< 或 \b 解决方案?
您使用了一个匿名函数来应用于数据框中列的每个元素。
vec1 <- c("I don't want to match this", "This is what I want to match")
vec2 <- c('Why would I match this?', "What is a good match for this?")
df <- data.frame(vec1,vec2)
sapply(df, function(x) grepl("\<is\>", x))
vec1 vec2
[1,] FALSE FALSE
[2,] TRUE TRUE
我自己找到了解决办法。 在要与句子匹配的向量中的每个元素前后粘贴空格 space 就足够了。
vector <- paste(" ", vector, " ")
matches <- sapply(vector, grepl, sentences, ignore.case=TRUE )