str_count 具有重叠的子字符串
str_count with overlapping substrings
我正在尝试计算字符向量中子字符串的出现次数。例如:
lookin<-c("babababa", "bellow", "ra;baba")
searchfor<-"aba"
str_count(lookin, searchfor)
returns:
2 0 1
但是,我希望它 return '3 0 1' 但它没有在第一个项目的中间 'aba' 拾取,因为它在第一个实例中被部分使用(我认为)。
我找到了 this question,但无法弄清楚如何将其用于包含多个项目的矢量。
尝试:
str_count(lookin, paste0("(?=",searchfor,")"))
[1] 3 0 1
正如您在 link 中所回答的那样,它使用先行匹配所有实例。
我正在尝试计算字符向量中子字符串的出现次数。例如:
lookin<-c("babababa", "bellow", "ra;baba")
searchfor<-"aba"
str_count(lookin, searchfor)
returns: 2 0 1
但是,我希望它 return '3 0 1' 但它没有在第一个项目的中间 'aba' 拾取,因为它在第一个实例中被部分使用(我认为)。
我找到了 this question,但无法弄清楚如何将其用于包含多个项目的矢量。
尝试:
str_count(lookin, paste0("(?=",searchfor,")"))
[1] 3 0 1
正如您在 link 中所回答的那样,它使用先行匹配所有实例。