我一直在想,是否有一种简单的方法可以用两个标准对R中的值进行排名:一个用于主排名,另一个用于对关系进行排名。
例如,假设我们有以下几组数字:
a <- c(9,13,6,3,7,1,13)
b <- c(1,4,3,6,5,7,2)
现在,假设我们想a
使用中的信息进行排名,b
以处理中的联系rank(a)
,因此最终得到以下结果:
> 5 7 3 2 4 1 6
有简单的方法可以在R中得到它吗?rank
处理关系的选项对此没有帮助。
PS:关于rank
和联系有一个类似的问题,但是它不是重复的,因为尽管标题暗示了它并没有真正问相同的事情:是否有一种简单的方法来对多个标准进行排名,以保留R中的联系?
假设所有联系实际上都已断开:
order(order(a, b))
#[1] 5 7 3 2 4 1 6
可能有更有效的替代方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句