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