此代码:
```{r load data}
myDT <- as.data.table(read_csv(myDataFile))
```
是一个.Rmd块,它试图在RStudio 1.0.143(R 3.4.0(2017-04-21)中加载一个相对较大的gzip压缩.csv文件,所有包都是最新的)。
当通过knit
运行时,所有进展顺利(并且非常快)。
作为.Rmd块运行时,运行速度要慢得多。如果我使用“停止”按钮中断它,它会停止加载,然后在实际停止之前更快地重新加载数据。下面的屏幕截图显示了我在50%之后停止第一次加载时的最终结果。
(编辑)屏幕截图显示了当我等待初始加载(在块上“运行”之后)慢慢达到49%然后在块上按下“停止”时发生的事情。而不是实际停止,read_csv()
似乎再次启动加载(产生新的反馈行),并且数据加载的第二次“尝试”运行得更快,产生myDT
。
发生了什么事,我做错了什么?目前,这种行为使代码很难以交互式/笔记本模式运行。
(编辑)凯文关于关闭反馈的建议显着提高了加载速度。
谢谢!