R 将向量中的重复项删除到下一个值

R 将向量中的重复项删除到下一个值,r,R,我有一个由整数组成的向量,它可以取有限个值。考虑值为0,1,2的情况 a<-c(0,0,0,1,1,0,0,2,2,2) 因此,我想做一些类似于unique的事情(它会给出0,1,2),但我想考虑排序 谢谢尝试(假设没有NAs): 尝试(假设没有NAs): 使用我最喜欢的工具: Rgames> rle(a<-c(0,0,0,1,1,0,0,2,2,2)) Run Length Encoding lengths: int [1:4] 3 2 2 3 values : n

我有一个由整数组成的向量,它可以取有限个值。考虑值为0,1,2的情况

a<-c(0,0,0,1,1,0,0,2,2,2)
因此,我想做一些类似于unique的事情(它会给出0,1,2),但我想考虑排序

谢谢尝试(假设没有
NA
s):

尝试(假设没有
NA
s):

使用我最喜欢的工具:

Rgames> rle(a<-c(0,0,0,1,1,0,0,2,2,2))
Run Length Encoding
  lengths: int [1:4] 3 2 2 3
  values : num [1:4] 0 1 0 2
Rgames>rle(a使用我最喜欢的工具:

Rgames> rle(a<-c(0,0,0,1,1,0,0,2,2,2))
Run Length Encoding
  lengths: int [1:4] 3 2 2 3
  values : num [1:4] 0 1 0 2

Rgames>rle(有没有可能把这一个标记为你问题的答案?有没有可能把这一个标记为你问题的答案?很好。这正是我需要的,因为我还需要值发生变化的索引…:)@jaclea-如果你愿意,你可以改变你接受的答案。很好。这正是我所需要的,因为我还想要改变值的索引…:)@jaclea-如果你愿意,你可以改变你接受的答案。
Rgames> rle(a<-c(0,0,0,1,1,0,0,2,2,2))
Run Length Encoding
  lengths: int [1:4] 3 2 2 3
  values : num [1:4] 0 1 0 2