有两个密切相关的问题,每个问题都有一个答案.
要保存绘图,需要执行以下操作:
png()
、bmp()
、pdf()
或类似工具打开设备dev.off()
关闭设备将绘图保存到png
文件的一些示例代码:
fit <- lm(some ~ model)
png(filename="your/file/location/name.png")
plot(fit)
dev.off()
这在图形格式?png
、?bmp
、?jpeg
和?tiff
的(组合)帮助页面以及?pdf
的单独帮助页面中进行了描述.
但是,请注意,与直接打印到屏幕上的同一绘图相比,磁盘上的图像可能看起来有所不同,例如,如果调整了屏幕窗口的大小.
Note that if your plot is made by either lattice
or ggplot2
you have to explicitly print the plot. See this answer that explains this in more detail and also links to the R FAQ: ggplot's qplot does not execute on sourcing
dev.print(pdf, 'filename.pdf')
这应该完美地复制图像,考虑到您对交互式窗口所做的任何调整.如本答案的第一部分所示,您可以用png
等其他文件类型替换pdf
.