gpt4 book ai didi

r - 为什么 R data.table 将列添加到我没有引用的另一个数据表中?

转载 作者:行者123 更新时间:2023-12-04 09:16:03 25 4
gpt4 key购买 nike

<分区>

我有一个包含列 x 的原始数据表 dt1。我想创建另一个名为 dt2 的数据表,其中包含 xx 的第一个滞后。当我执行下面的代码时,我得到了想要的dt2,但是我发现dt1也变成了dt2--我不想这会发生。

library(data.table);

x <- rnorm(100, 0, 1);
dt1 <- data.table(x);

dt2 <- dt1;
dt2[, lx:= shift(x, 1, type= "lag")];

identical(dt1, dt2); # evaluates to TRUE

我是否遗漏了有关数据表工作原理的一些基本知识?任何帮助将不胜感激。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com