2014-09-25 74 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