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?