いくつかの列を持つdata.frameがあります(17)。列2には同じ値の行がいくつかありますが、これらの行の1つ、特に列17で最大値を持つ行のみを保持したいと思います。
例えば:
A    B
'a'  1
'a'  2
'a'  3
'b'  5
'b'  200
Would return
A    B
'a'  3
'b'  200
(および残りの列)
これまで独自の関数を使ってきましたが、ランダムに保持するか、最初に表示される関数だけを保持すると思います。
**更新**実際のデータには376000行あります。data.tableとddplyの提案を試しましたが、永遠にかかります。最も効率的なアイデアはありますか?