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

时间:2019-11-22 07:51:46

标签: r rstudio

是否可以通过代码在RStudio中保存绘图? 就像Python save.plt()中的东西一样。

我注意到函数savePlot可以保存图形,但是我不能在RStudio中加载它,因为它报告了加载X11()时的错误。

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

2 个答案:

答案 0 :(得分:2)

如果要从代码中保存RStudio绘图选项卡中显示的绘图,则必须调用例如

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

答案 1 :(得分:2)

可以将图另存为jpg:

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

除了jpg之外,您还可以选择其他图像格式,例如png,pdf或PostScript。上面的代码可以修改为:

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

如果您有ggplot,则可以使用ggsave