반대 순서로 순위 지정순위 지정 기능을 사용할 방법이 있습니까?하지만 가장 큰 값에 1이 지정되는 곳은 어디입니까? 예 :
아래 코드는 [3, 5, 4, 1, 2]를 반환합니다. 그러나 나는 그것을 [3, 1, 2, 5, 4]
랭킹 ([3, 6, 5, 0, 1]);
다시 : 반대 순서로 순위나는 짐의 해결책을 매우 좋아한다. 그러나 나는 게으르다. 그래서 매트릭스와 목록을 작동시켜 그것들이 무거운 짐을 운반하게 만든다.
x = J( 10, 1, Random Normal() );
Reverse Rank = Function( { x }, { ranks },
ranks = Rank( x );
Matrix( Reverse( As List( ranks ) ) );
);
rev rank = Reverse Rank( x );
Show( x, rev rank );다시 : 반대 순서로 순위그것을하는 빠르고 더러운 방법은 여기있다.
Names Default To Here( 1 );
a = [3, 6, 5, 0, 1];
Show( Ranking( (Max( a ) + 1) - a; ) );
랭킹 ((Max (a) + 1) - a) = [3,1,2,5,4];