当原始数据中存在联系时,有没有办法在排名中创建无间隙的排名(连续,整数排名值)?假设:
x <- c(10, 10, 10, 5, 5, 20, 20)
rank(x)
# [1] 4.0 4.0 4.0 1.5 1.5 6.5 6.5
Run Code Online (Sandbox Code Playgroud)
在这种情况下,期望的结果将是:
my_rank(x)
[1] 2 2 2 1 1 3 3
Run Code Online (Sandbox Code Playgroud)
我打了所有的选项ties.method选项(average,max,min,random),其中没有一个是为了提供所需的结果.
是否有可能通过该rank()功能实现这一目标?
r ×1