假设有一个包含数字值的向量,其中可能存在重复的值。
x <- c(1, 2, 3, 4, 5, 1, 2, 2, 3)
我希望创建另一个计数向量,具体如下:
- 它的长度与
x
相同。 - 对于
x
中的每个唯一值,第一次出现为 1,第二次出现为 2,以此类推。
我想要的新向量是:
1, 1, 1, 1, 1, 2, 2, 3, 2
我需要一种快速的方法来处理这个问题,因为x
可能非常长。