【发布时间】:2023-04-10 09:37:01
【问题描述】:
当我复制一个 data.table 并修改新的数据表时,原来的数据表会被更改,我无法找出一个。这是正常行为吗?
dt = data.table(zone=1:5, pc=11:15)
dtt = dt
dtt[, pc := pc*2 ]
dtt
zone pc
1: 1 22
2: 2 24
3: 3 26
4: 4 28
5: 5 30
dt
zone pc
1: 1 22
2: 2 24
3: 3 26
4: 4 28
5: 5 30
更明确地创建新的data.table时我没有问题:dtt = data.table(dt)
【问题讨论】:
-
我想投票结束这个问题。您可以在这篇文章中查看详细信息。 stackoverflow.com/questions/10225098/…
标签: r copy data.table