【发布时间】:2016-02-22 20:40:10
【问题描述】:
我有类似的字符串
'abbb'
我需要了解我可以找到多少次子字符串 'bb'。
grep('bb','abbb')
返回1。因此,答案是2(a-bb 和 ab-bb)。如何按我需要的方式计算出现次数?
【问题讨论】:
-
您的真正问题有多大? (换句话说,效率有多重要?)
-
数据很小,我只是好奇能不能用R实现
-
一种可能性是返回stackoverflow.com/questions/35561641/…,然后返回
sum(allsubstr('abbb', nchar('bb')) == 'bb'),其中我的函数allsubstr不再使用unique。 -
table(Vectorize(substr)('abbb', 1:3, 1:3 + 1))
标签: r