我有一个无序向量v
,就像下面显示的那样,希望找到列表中每个唯一元素的最后一次出现的索引。
v <- scan(text="1 2 1 2 1 1 1 3 1 2 2 3 3 3 1 1 1 4 1 1 1 4 1 5 5 6
6 2 3 3 4 4 2 2 2 2 2 3 3 3 1 4 4 4 3 2 5 5 5 5")
v
# [1] 1 2 1 2 1 1 1 3 1 2 2 3 3 3 1 1 1 4 1 1 1 4 1 5 5 6 6 2 3 3 4 4 2 2 2 2 2 3 3 3
# [41] 1 4 4 4 3 2 5 5 5 5
预期结果(按1、2、3、4、5的顺序):
41 46 45 44 50
我知道我可以使用unique(unlist(v))
来找到唯一的元素,但是如何找到它们最后出现的索引呢?有什么想法吗?
提前谢谢。
https://stackoverflow.com/questions/27801589
复制相似问题