在奥运会上,如果两个人并列获得银牌——他们不会颁发铜牌。

这是我正在处理的数据类型的示例:

x <- c(0.64, 0.64, 0.63, 0.62, 0.62, 0.62, 0.61, 0.6, 0.6, 0.58)

我想创建一个输出如下的排名函数:
rank.fun(x)
1 1 3 4 4 4 7 8 8 10

我尝试过使用 findIntervalrankfloorceiling 但它们似乎都没有提供我正在寻找的结果。

最佳答案

这个怎么样:
rank(-x, ties.method="min")

关于r - 扩展 rank() "Olympic Style",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9071143/

10-13 06:44