【发布时间】:2020-01-06 00:21:53
【问题描述】:
在许多脚本中,我首先在屏幕上开发了一个图形,然后需要将其保存为具有特定高度/宽度/分辨率的几种文件格式。使用png(),pdf(),svg(),...打开设备,然后dev.off() 关闭它,我不得不将所有设备打开调用放入我的脚本中并将它们注释掉并重新- 一次运行一个设备的代码。
我确实知道对于 ggplot 图形,ggsave() 使这更容易。
对于 base-R 和 lattice 图形,我可以做些什么来简化这一点?
一个例子:
png(filename="myplot.png", width=6, height=5, res=300, units="in")
# svg(filename="myplot.svg", width=6, height=5)
# pdf(filename="myplot.pdf", width=6, height=5)
op <- par() # set graphics parameters
plot() # do the plot
par(op)
dev.off()
【问题讨论】:
标签: r ggplot2 graphics lattice device-driver