0
当我向数据表中添加列时,全局环境中的描述是否更新是否正常?当添加列时,为什么当我将它分配给DT时,必须调用对象两次?添加列后的数据表行为
rm(list=ls())
if(!require(data.table)) { install.packages("data.table"); require(data.table)}
DT<-data.table(v1 = runif(50, 0, 10), v2 = runif(50, 0, 10))
DT[,v3:=v1+v2]
DT
DT<-DT[,v4:=v1+v2]
DT
DT
可能重复:http://stackoverflow.com/questions/32988099/data-table-objects-not-printed-after-returned-from-function – Jaap
是的,这是正常的(如果你指的是RStudio “环境”面板)。由于对象实际上并没有增长(由于先前的过度分配),因此RStudio无法知道它已经增长。 – Roland
好吧,印刷的东西似乎是重复的。 是的,我指的是RStudio“环境”窗格。为什么这是正常的?它什么时候更新? –