从R中另一个较长的向量中找到向量中元素的等级

时间:2013-10-29 04:22:03

标签: r

假设我有一个短向量v1=c(1,3,4,7,9)和另一个短向量v2=c(3,4,10,12,9)。组合的“长”向量是v=c(1,3,3,4,4,7,9,9,10,12)。现在我想找到长向量v1v(即1,3,4,7,9)中每个元素的等级。我怎样才能在R中有效地做到这一点?谢谢!

1 个答案:

答案 0 :(得分:0)

这个怎么样?

sapply(v1,function(x) mean(which(x==v)))
# [1] 1.0 2.5 4.5 6.0 7.5