RStudio环境窗格错误地显示一些已修改的数据表

时间:2016-03-26 19:47:31

标签: r rstudio

我的RStudio环境窗格不会更新某些data.table。这是一个可重复的例子:

library(data.table)
#Create data table dt1
dt1 <- data.table(col1 = 1:3, col2 = 4:6)

环境窗格按预期显示:

dt1

现在我向dt1

添加一列
#Add a third column using ':=' notation
dt1[, col3 := 7:9]

但环境窗格仍显示:

dt1 not updated

接下来,考虑相同的data.table dt2:

#Create data table dt2
dt2 <- data.table(col1 = 1:3, col2 = 4:6)

环境窗格显示:

enter image description here

现在我使用&#39; $&#39;添加第三列到dt2符号

#Add a third column using '$' notation
dt2$col3 <- 7:9

并且环境窗格正确更新:

enter image description here

有趣的是,当dt1的两行代码同时运行时

#Create data table dt1
dt1 <- data.table(col1 = 1:3, col2 = 4:6)
#Add a third column using ':=' notation
dt1[, col3 := 7:9]

窗格正确更新:

enter image description here

使用&#39;:=&#39;添加具有单独命令的列时,如何使环境窗格正确更新?符号吗

我在Windows 10中运行R 3.2.4,RStudio 0.99.893和data.table 1.9.6。

0 个答案:

没有答案