计算R中向量中连续相同元素的数量

时间:2014-09-25 12:14:33

标签: r

如果我有向量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循环,因为我对这个概念的应用是一个很长的向量!

1 个答案:

答案 0 :(得分:3)

试试这个

rle(x)$lengths

我认为它非常有效,因为它是一个基本功能。