Rの値をランク付けする簡単な方法があるかどうかは、メインランクとランク付けの2つの基準で判断しています。我々はrank(a)
で絆を処理するためにb
の情報を使用してa
をランク付けしたいと、今Rの値を2つの基準(2番目のものはネクタイのもの)を使用してランク付けする簡単な方法はありますか?
a <- c(9,13,6,3,7,1,13)
b <- c(1,4,3,6,5,7,2)
ので、私たちは次のように終わる:
たとえば、我々は次の番号のセットがあるとし:
> 5 7 3 2 4 1 6
Rで簡単に取得できますか?結束を扱うためのrank
のオプションはそのための助けにはならない。
PS:そこrank
とネクタイで同様の問題がすでにあるが、それは本当に、そのタイトルがとても示唆にもかかわらず、同じことを求めていないので、それは重複しません:Is there a simple way to rank on multiple criteria that preserves ties in R?
回避策は、 'rank(a + b * sqrt(.Machine $ double.eps))'のように、 'b'に比例した非常に小さな値を加えることができます。もちろん、これは、 'a'の値が、追加された用語によってシャッフルされないように散在している場合にのみ機能します。 – nicola