これはバグかもしれません。その場合は、この質問を削除し、バグとして報告します。開発者の時間を無駄にしないように、何か間違ったことをしていないことを確認するために誰かに見てもらいたいです。
test = data.table(mo=1:100, b=100:1, key=c("mo", "b"))
mo = 1
test[J(mo)]
これは、test
によって返される正しい結果ではなく、data.table全体を返します。
test[J(1)]
エラーはtest
、結合されているテーブルと同じ列名を持つことが原因である可能性があると思いますmo
。他の誰かが同じ問題を抱えていますか?