我正在使用Rank()
为数据帧分配排名值,但我需要排名为1 =最高而不是1 =最低。
答案 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>