2017-10-06 28 views
-1

我有一個簡單的矩陣,並希望有每個條目的行列。在排名中沒有跳躍的打破關係R

 [,1] [,2] 
[1,] 5 8 
[2,] 8 5 

當我用ties.method =秩()分鐘它有配合後跳:

rankMatrix[] <- rank(-Matrix, ties.method="min") 

它給了我下面的:

 [,1] [,2] 
[1,] 3 1 
[2,] 1 3 

我的問題是我不想在領帶後排名躍升,即:

 [,1] [,2] 
[1,] 2 1 
[2,] 1 2 

有沒有辦法達到這種排名?

非常感謝!

回答

1

我們可以用做dense_rank

library(dplyr) 
m1[] <- dense_rank(-m1) 
m1 
#  [,1] [,2] 
#[1,] 2 1 
#[2,] 1 2