2

data.table非常快!但是语法有很大不同。这很像从标准的基本绘图功能切换到 ggplot。

代码优先:

library(data.table)
DT <- data.table(RF  = 1:10,
              S_1 = 11:20,
              S_2 = 21:30,
              addCol = rnorm(10)) 
bob<-as.data.frame(DT)
larry <- DT
set(DT, j = varnames, value = DT[, varnames, with = F]*DT[, RF])

问题:

当我运行上述代码时,我只想更改 DT 中的值。但是,对象 larry 中的值也发生了变化。如果这是一项功能,那么我需要帮助了解如何使用它。如何阻止 set 命令同时更改 larry 和 DT?

4

0 回答 0