R - 排名最小到最小

时间:2014-10-17 10:55:36

标签: r sorting dataframe

我正在使用Rank()为数据帧分配排名值,但我需要排名为1 =最高而不是1 =最低。

6 个答案:

答案 0 :(得分:17)

如果您希望从最大到最小的等级x,请执行

rank(-x)

答案 1 :(得分:4)

另外:

> x = 1:10
> order(-x)
 [1] 10  9  8  7  6  5  4  3  2  1

答案 2 :(得分:4)

或者您可以使用:

> x = c(1,2,3,4,5)
> rank(desc(x))
[1] 5 4 3 2 1

答案 3 :(得分:2)

以下会这样做:

order(x, decreasing=TRUE)

答案 4 :(得分:0)

x = c(1,2,3,4,5,6) x [order(-x)] 你会得到 6,5,4,3,2,1

答案 5 :(得分:-1)

<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
      <path fill="none" d="M0 0h24v24H0V0z"/>
      <path id="content" d="M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8z" />
      <circle cx="12" cy="12" r="10" stroke-width="2" fill="none" stroke="black" />
</svg>