在使用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图形设备