【问题标题】:How do you delete the current (but not all) plots in the RStudio plotting device?如何删除 RStudio 绘图设备中的当前(但不是全部)绘图?
【发布时间】:2015-09-09 13:49:14
【问题描述】:

如何删除 RStudio 绘图设备中的当前(但不是全部)绘图?

dev.off() 将删除所有地块,但如果我只想删除一个呢?我不想按那个红色的“x”按钮,因为我想在不按按钮的情况下删除一个图。

【问题讨论】:

  • 在 Plots 选项卡下有 Remove Plot,它将删除绘图窗口中显示的任何绘图。

标签: r rstudio


【解决方案1】:

在 R 中,您只需在每个绘图之前使用 dev.new(),因此您 dev.off() 只清除最后一个绘图。

在 RStudio 中,您可以在每个绘图之前使用 x11()windows()quartz()(取决于您的设备)。然后调用dev.off() 清除最后一个情节。您也可以使用dev.set() 以这种方式选择特定的地块。

如果您的问题是专门要求删除同一 RStudio 窗口中的最后一个绘图(而不是创建新窗口),则不确定是否可行,因为 RStudio 将该窗口视为一个设备。一个想法是研究一种在 RStudio 项目中调用 C++ 函数 removePlot() 的方法。

我在Github repository for RStudio找到了C++代码:

display.removePlot(display.activePlotIndex());

您可以通过这种方式输出绘图并管理文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 2021-02-08
    • 2015-02-27
    相关资源
    最近更新 更多