【发布时间】:2017-08-28 18:44:28
【问题描述】:
我在一个 SO 主题中读到了 Matt Dowle 关于 shallow 函数在 data.table 中制作浅拷贝的答案。但是,我再也找不到话题了。
data.table 没有任何名为shallow 的导出函数。有一个内部的,但没有记录。我可以安全使用它吗?它的行为是什么?
我想做的是一个大表的内存高效副本。让DT 成为一个大表,其中包含n 列和f 一个内存有效添加列的函数。有这样的可能吗?
DT2 = f(DT)
DT2 是一个data.table,其中n 列指向原始地址(没有深拷贝),另外一个仅存在于DT2。如果是,如果我执行DT2[, col3 := NULL],DT1 会附加什么内容?
【问题讨论】:
标签: r data.table shallow-copy