如何删除 RStudio 绘图设备中的当前(但不是全部)绘图?
How do you delete the current (but not all) plots in the RStudio plotting device?
如何删除 RStudio 绘图设备中的当前(但不是全部)绘图?
dev.off()
将删除所有地块,但如果我只想删除一个地块怎么办?我不想按下那个红色的 'x' 按钮,因为我想在不按下按钮的情况下删除一个图。
在 R 中,您只需在每个图之前使用 dev.new()
,因此您 dev.off()
仅清除最后一个图。
在 RStudio 中,您可以在每个图之前使用 x11()
、windows()
或 quartz()
(取决于您的设备)。然后调用 dev.off()
清除最后一个图。您也可以使用 dev.set()
以这种方式选择特定的地块。
如果您的问题是专门要求删除同一个 RStudio window 中的最后一个图(而不是制作新的 windows),不确定是否可行,因为 RStudio 将 window 作为一个设备。一个想法是寻找一种在 RStudio 项目中调用 C++ 函数 removePlot()
的方法。
我在 Github repository for RStudio 中找到了 C++ 代码:
display.removePlot(display.activePlotIndex());
您可以输出图表并以这种方式管理文件。
如何删除 RStudio 绘图设备中的当前(但不是全部)绘图?
dev.off()
将删除所有地块,但如果我只想删除一个地块怎么办?我不想按下那个红色的 'x' 按钮,因为我想在不按下按钮的情况下删除一个图。
在 R 中,您只需在每个图之前使用 dev.new()
,因此您 dev.off()
仅清除最后一个图。
在 RStudio 中,您可以在每个图之前使用 x11()
、windows()
或 quartz()
(取决于您的设备)。然后调用 dev.off()
清除最后一个图。您也可以使用 dev.set()
以这种方式选择特定的地块。
如果您的问题是专门要求删除同一个 RStudio window 中的最后一个图(而不是制作新的 windows),不确定是否可行,因为 RStudio 将 window 作为一个设备。一个想法是寻找一种在 RStudio 项目中调用 C++ 函数 removePlot()
的方法。
我在 Github repository for RStudio 中找到了 C++ 代码:
display.removePlot(display.activePlotIndex());
您可以输出图表并以这种方式管理文件。