2017-10-06 3 views
-1

나는 간단한 매트릭스를 갖고 있으며 각 항목에 대한 순위를 갖고 싶습니다. 그것은 넥타이 후 점프가 최소 내가 ties.method =와 순위()를 사용하는 경우점프없이 순위를 매기는 R

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

는 :

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

내 문제는 다음과 같습니다

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

를 다음과 같은 나에게 준다 나는 넥타이 후 순위에서 점프를하고 싶지 않다. 즉 :

 [,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 
관련 문제