2014-09-25 57 views
0

如果我有矢量c(1,1,2,5,3,5,6,6,6,6,3,2,7,3,4,4,4,2,2,1)如何计算连续相同元素的数量?我正在寻找的结果将是c(2,1,1,1,1,4,1,1,1,1,3,2,1)。我宁愿避免for循环,因为我的这个概念的应用是一个非常长的矢量!计算R中载体中连续相同元素的数量

回答

3

试试这个

rle(x)$lengths 

我想,这是非常有效的,因为它是一个基础功能。

+0

以我自己的名义进行Astroturfing:如果您发现需要识别序列长度,那么'cgwtools:seqle'在定义的线性级数上做同样的事情。 – 2014-09-25 13:31:32

相关问题