我的RStudio环境窗格不会更新某些data.table
。这是一个可重复的例子:
library(data.table)
#Create data table dt1
dt1 <- data.table(col1 = 1:3, col2 = 4:6)
环境窗格按预期显示:
现在我向dt1
添加一列#Add a third column using ':=' notation
dt1[, col3 := 7:9]
但环境窗格仍显示:
接下来,考虑相同的data.table
dt2:
#Create data table dt2
dt2 <- data.table(col1 = 1:3, col2 = 4:6)
环境窗格显示:
现在我使用&#39; $&#39;添加第三列到dt2符号
#Add a third column using '$' notation
dt2$col3 <- 7:9
并且环境窗格正确更新:
有趣的是,当dt1的两行代码同时运行时
#Create data table dt1
dt1 <- data.table(col1 = 1:3, col2 = 4:6)
#Add a third column using ':=' notation
dt1[, col3 := 7:9]
窗格正确更新:
使用&#39;:=&#39;添加具有单独命令的列时,如何使环境窗格正确更新?符号吗
我在Windows 10中运行R 3.2.4,RStudio 0.99.893和data.table
1.9.6。