如何使用代码在 Rstudio 中保存绘图?

How to using code to save plots in Rstudio?

在RStudio中有什么方法可以通过代码保存绘图吗? 喜欢 Python save.plt().

中的内容

我注意到函数 savePlot 可以保存图形,但我无法在 RStudio 中加载它,因为它报告加载错误 X11()

这让我想到另一个问题...您使用 R 的方式是什么,或者使用 R 的正确方式是什么?作为初学者,我发现 RStudio 非常易于使用,而且我喜欢将所有环境保存到一个文件中的想法。但显然不需要在绘图中使用 X11()...

如果您想从代码中保存显示在 RStudio 绘图选项卡中的绘图,那么您必须调用

rstudioapi::savePlotAsImage("test.png",width=300,height=150)

绘图可以保存为 jpg:

jpeg("Name_of_your_plot.jpg") 
# your plot for example    
plot(x,y)
dev.off()

您可以选择其他图像格式,例如 png、pdf 或 PostScript,而不是 jpg。上面的代码可以修改为:

png("Name_of_your_plot.png") 
# your plot for example    
plot(x,y)
dev.off() 

如果你有ggplot,你可以使用ggsave