在RStudio的绘图窗格中防止多个绘图

时间:2017-03-15 04:42:07

标签: r plot rstudio

我目前有一个循环的功能,每个循环都会绘制一些线条,并且该绘图出现在RStudio的绘图窗格中。我注意到的是,每次函数循环和绘图时,它都会在绘图窗格中创建一个全新的绘图,所以当功能完成后,在RStudio中有大量的绘图堆叠在一起#39; s情节窗格。有什么办法可以阻止RStudio中的情节积累吗?我仍然希望函数在每个循环(psuedo-animation)中绘制一个新东西,但我想避免积累图。

我尝试过调用dev.off()dev.new(),但这会创建显示情节的新窗口,我想避免这种情况,并将情节保存在RStudio的情节窗格中。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的函数输出每个循环的绘图,这是RStudio中的预期行为。您可能会考虑的一些解决方案:

  • 将每个绘图分配给一个列表元素而不是输出它,然后再处理该列表
  • 将每个绘图输出到文件而不是RStudio窗格
  • 如果您真的想要动画(将项目添加到同一个地块),请查看gganimate