44

この質問では、パッケージの作成者は、まだdata.table途中で参照によって行を挿入 (または削除) できない理由を説明しています。data.table彼はまた、そのような操作がテーブルの最後で可能になる可能性があることも指摘しています. このアクションを実行するためのコードを示していただけますか? それはの「参照による」バージョンになります

a<- data.table(id=letters[1:2], var=1:2)
> a
   id var
1:  a   1
2:  b   2
> rbind(a, data.table(id="c", var=3))
   id var
1:  a   1
2:  b   2
3:  c   3

ありがとう。

編集:

適切な解決策はまだ不可能であるため、速度とメモリ使用量の観点から、次のうちどれが優れていますか (内部的に異なる場合は不明)?

rbind(a, data.table(id="c", var=3))

rbindlist(list(a,  data.table(id="c", var=3)))

最終的に他の(より良い)方法はありますか?

4

1 に答える 1