【发布时间】:2016-03-10 15:51:20
【问题描述】:
使用:= 方法添加新变量后,环境面板中的 data.table 对象将不会更新其预览。但是str(dt) 显示了正确的详细信息,并且将dt 分配给新变量会在“环境”面板中产生正确的预览。
dt <- data.table(x = 1:10,
y = log(1:10),
z = (1:10)**2)
dt[, a := x + y, ]
dt[, b := x + z, ]
str(dt)
d <- dt
这是设计使然、已知错误还是有解决方案?这种行为很有趣,我很好奇发生这种情况的原因。
【问题讨论】:
-
不过,您仍然可以手动刷新环境中的对象列表。
-
仅供参考,你想要
data.table(x = 1:10, y = ...)而不是as.data.table(cbind(...))
标签: r data.table rstudio