パッケージを使用するときdata.table、いつ必要なのか少しわかりませんsetkey()。たとえば:=、オプションで演算子を使用するとby、キーを設定していなくても、非常に高速に動作するように見えます。必要な場合とそうでない場合を誰かが説明setkey()してもらえますか? そして、呼び出す前にそれが必要ない場合:=、パッケージbyはどのように高速なのですか。おそらく、 myが実際にあるかどうかがわからないため、バイナリ検索ではなくシーケンシャル検索を実行することにより、標準の Rdata.tableと同じことを行う必要があるためです。への引数でソートされます。applydata.framedata.tableby
ありがとう