いくつかの列を持つ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の提案を試しましたが、永遠にかかります。最も効率的なアイデアはありますか?