在使用R或RStudio时,可以通过打开新device的方式指定图形输出到pdf文件或png、jpeg图片,但是此时从IDE的GUI上看不见图形输出,调试程序时很不方便。
如何既在IDE上看见图形输出,又能保存在pdf或图像文件中呢?
答案:
- 使用
dev.copy2pdf - 使用
dev.copy
demo:
plot(mpg~wt, mtcars)
# 保存到pdf文件,pdf设备自动关闭
dev.copy2pdf(file = "mtcars.pdf", paper = "a4r")
# dev.copy会打开一个新的图形设备,需要显式调用dev.off()关闭
dev.copy(png, "mtcars.png")
dev.off() # 显式关闭当前打开的png图形设备

本文介绍在R或RStudio中如何实现在IDE上预览图形的同时,将图形输出保存为pdf或图像文件的方法。通过使用dev.copy2pdf和dev.copy函数,可以满足调试时查看图形与保存文件的需求。
2216

被折叠的 条评论
为什么被折叠?



