Ich habe ein Skript, das eine Datentabelle durch Einfügen von Daten Zeile für Zeile mithilfe einer Schleife erstellt. Die Einfügung erfolgt mit rbindlist()
. Diese Methode scheint variieren aufwendig zu werden, da es, dass meine Datentabelle in jeder Iteration scheint dt
umverteilt wird:Eine speichereffiziente Einfügung einer Zeile in ein data.table-Objekt?
tracemem(dt)
[1] "<0x2bd3d00>"
tracemem(dt <- rbindlist(list(dt, newrow)))
[1] "<0x44a7fe0>"
einige alte Kommentare (~ 3 Jahre) in diesem question erwähnen die Planung eines insert()
Verfahren jedoch Ich habe diesbezüglich keine Aktualisierung gefunden. Gibt es eine speichereffiziente Methode, um dies zu tun?
Sie können solche Dinge im Projekt-Tracker verfolgen. Zum Einfügen https://github.com/Rdatatable/data.table/issues/660 und zum Löschen https://github.com/Rdatatable/data.table/issues/635 – Frank