我很想知道data.tablea对于环境的行为是否不一致。在使用data.tables时,期望将一个新变量分配给data.table,而不是复制数据,而是生成指向现有表的新指针。当源data.table存在于另一个环境中时,这似乎不是正确的。mydata2[['y']] <- 5 # change the data
我正在处理R中的一个非常大的数据集,并且一直在处理数据帧,并决定切换到data.tables来帮助加快操作速度。我在理解J操作时遇到了问题,特别是我正在尝试生成伪变量,但我不知道如何在data.tables[]中编写条件操作。MWE:
test <- data.table("index"=rep(letters[1:10