【发布时间】:2019-04-30 11:01:55
【问题描述】:
我有这个向量:
vector <- c("XXXX-X-X", "---X-X-X", "--X---XX", "--X-X--X", "-X---XX-", "-X--X--X", "X-----XX", "X----X-X", "X---XX--", "XX--X---", "---X-XXX", "--X-XX-X")
我想检测出现 X 的最大连续次数。所以,我预期的向量是:
4, 1, 2, 1,2, 1, 2, 1, 2, 2, 3, 2
【问题讨论】:
-
也可以
sapply(gregexpr("X+", vector), function(x) max(attr(x, "match.length")))
标签: r regex string string-matching stringr