Rでの並び: rank と order を適応する際の注意事項
rankは、小さいものから順に番号を返して、
orderは、index vector を返して、もとの配列を並べ替えるために使う。
もちろん、結果は違うので注意。
同じ結果を返すことがあるので要注意。
○ 同じ結果を返す
> order(c("D","B","C","A"))
[1] 4 2 3 1
> rank(c("D","B","C","A"))
[1] 4 2 3 1
○ 異なる結果
> order(c("B","D","C","A"))
[1] 4 1 3 2
> rank(c("B","D","C","A"))
[1] 2 4 3 1