在Rstudio中for循环期间更新情节?

Ari*_*man 2 plot r rstudio

可能重复:
在RStudio中循环期间绘图

我正在尝试监视收敛循环的状态,而且我似乎无法在每次迭代时更新图形.

这是一些示例代码:

print(plot(c(0,1)~c(0,100)))
for(i in seq(100)) {
  Sys.sleep(.1)
  print(points( runif(1)~i ))
}
Run Code Online (Sandbox Code Playgroud)

请注意,图表仅绘制完所有内容更新.我需要它来更新每个循环迭代.我以为print会这样做,但它不起作用.

更新

这是一个特定于RStudio的问题,因为它在基础R中正常工作.有没有办法在RStudio中强制绘制每个循环迭代?

Spa*_*man 5

X11()(或win()在Windows上)启动一个单独的图形设备并使用它.

虽然我的RStudio设置上的情节似乎更新了.我的测试很简单:

plot(1:10);for(i in 1:10){points(10-i,i);Sys.sleep(1)}
Run Code Online (Sandbox Code Playgroud)

我看到第一组10个点,然后下一个组以一秒的间隔出现在RStudio嵌入式图形窗口中.