标签: 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)。现在我想找到长向量v1中v(即1,3,4,7,9)中每个元素的等级。我怎样才能在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)
v1
v
答案 0 :(得分:0)
这个怎么样?
sapply(v1,function(x) mean(which(x==v))) # [1] 1.0 2.5 4.5 6.0 7.5