【问题标题】:Prevent multiple plots in RStudio's plot pane防止在 RStudio 绘图窗格中绘制多个绘图
【发布时间】:2017-03-15 04:42:07
【问题描述】:

我目前有一个循环的函数,并且在每个循环中,它会绘制一些线,并且该图会出现在 RStudio 的绘图窗格中。我注意到的是,每次函数循环和绘图时,它都会在绘图窗格中创建一个全新的绘图,因此当函数完成时,RStudio 的绘图窗格中会有大量的绘图堆叠在一起。有什么方法可以阻止 RStudio 中的绘图的建立?我仍然希望该函数在每个循环中绘制一个新事物(伪动画),但我想避免积聚图。

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

谢谢!

【问题讨论】:

    标签: r plot rstudio


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-30
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      相关资源
      最近更新 更多