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中的值。但是,对象拉里的值也会改变。如果这是一个功能,那么我需要帮助了解如何使用它。如何停止set命令同时更改larry和DT?