说我有两个角色向量
vec <- c('A', 'B', 'C', 'D', 'E')
pat <- c('D', 'B', 'A')
如何按照vec
中出现的顺序获取pat
中值的pat
出现次数的索引?
我可以尝试
which(vec %in% pat)
但是这给了我不正确的顺序:1 2 4
。我希望他们为4 2 1
。
答案 0 :(得分:1)
我之前尝试过不同的方法来解决这个问题,并且总是发现最简单的解决方法就是@DavidArenburg评论中提到的解决方案:
match(pat, vec)
# [1] 4 2 1