1

从这样的向量开始:

vec <- c(1,1,1,2,2,7,2,2,2,1)

我需要返回向量的所有不同且可能重复的元素。在我想获得的示例中1, 2, 7, 2, 1。不幸的是-unique-会返回1, 2, 7,这不是我需要的。

对于 的每个元素,我还需要获取另一个向量,其中包含vec其元素重复次数。在示例中它是3, 2, 1, 3, 1.

任何建议都非常感谢。

4

1 回答 1

3

请参阅?rle(运行长度编码):

R> rle(vec)
Run Length Encoding
  lengths: int [1:5] 3 2 1 3 1
  values : num [1:5] 1 2 7 2 1
于 2013-09-17T10:54:37.247 回答