我希望对数据进行排名,在某些情况下,较大的值的排名为 1。我对 R 比较陌生,但我不知道如何在排名函数中调整此设置。
x <- c(23,45,12,67,34,89)
rank(x)
生成:
[1] 2 4 1 5 3 6
当我想要它时:
[1] 5 3 6 2 4 1
我认为这是非常基本的,但您可以提供的任何帮助将不胜感激。
我希望对数据进行排名,在某些情况下,较大的值的排名为 1。我对 R 比较陌生,但我不知道如何在排名函数中调整此设置。
x <- c(23,45,12,67,34,89)
rank(x)
生成:
[1] 2 4 1 5 3 6
当我想要它时:
[1] 5 3 6 2 4 1
我认为这是非常基本的,但您可以提供的任何帮助将不胜感激。
你可以否定x
:
> rank(-x)
[1] 5 3 6 2 4 1