是否可以通过代码在RStudio中保存绘图?
就像Python save.plt()
中的东西一样。
我注意到函数savePlot
可以保存图形,但是我不能在RStudio中加载它,因为它报告了加载X11()
时的错误。
这使我想到另一个问题...您使用R的方式是什么?使用R的正确方式是什么?作为一个初学者,我发现RStudio非常易于使用,并且我喜欢将所有环境保存到一个文件中的想法。但是显然,在绘制时不需要使用X11()
...
答案 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
。