2017-10-06 32 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