向量中相同值的出现顺序

时间:2015-03-15 17:39:22

标签: r

我有以下一系列数字:

    id = c(1, 2, 1, 2, 4, 1, 1)

设计矢量的最简单方法是什么,包括每个不同数字的每次出现顺序?

orders = c(1, 1, 2, 2, 1, 3, 4)

1 个答案:

答案 0 :(得分:3)

你可以尝试

ave(id, id, FUN=seq_along)

或者

library(splitstackshape)
getanID(id)$.id