2016-08-02 4 views
0

で最大の要素を含むすべてのインデックスは、私はこのようなテーブルを持っている(第一行第二の周波数であり、因子である)と仮定:戻りテーブルR

A B C 
    5 9 9 

私は(最初発生を返すことができる知っていますB)簡単に。私はすべてのインデックスを返す方法を探しています(この例では明らかにBとCです)。

多かれ少なかれ「標準的な」プログラミングの仕方でスクリプトを使ってこれを行うことができますが、これを既存のコマンド/関数で行う短いRメソッドがあるのだろうかと思いました。

ありがとうございます、ありがとうございます。 as.table(C(A = 5、B = 9、 - ここ

+4

'名前(X)[X == MAX(X)] '' X <を使用してオプションでありますC = 9)) ' - これは重複していると思われるので、これを回答ボックスに入れないでください。 – thelatemail

+1

これは間違いなく重複しています。先週私は2年前に答えを出して答えました。 –

+0

私はそれが疑わしかったが、それを見つけられなかった。あなたのご意見ありがとうございます。 – Sol401

答えて

0

data.table

library(data.table) 
as.data.table(x)[N == max(N)]$V1 
#[1] "B" "C" 
関連する問題