首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查找向量中最后一次出现的唯一元素的索引

查找向量中最后一次出现的唯一元素的索引
EN

Stack Overflow用户
提问于 2015-01-06 23:16:45
回答 8查看 6.8K关注 0票数 17

我有一个无序向量v,就像下面显示的那样,希望找到列表中每个唯一元素的最后一次出现的索引。

代码语言:javascript
复制
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的顺序):

代码语言:javascript
复制
41 46 45 44 50

我知道我可以使用unique(unlist(v))来找到唯一的元素,但是如何找到它们最后出现的索引呢?有什么想法吗?

提前谢谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27801589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档