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 に答える