如何将绘图另存为磁盘上的图像?

我用R绘制了一个简单的线性回归。
我想将该图像保存为PNG或JPEG格式,是否可以自动保存?(通过代码)

有两个不同的问题:首先,我已经在我的显示器上看到了绘图,我想保存它。其次,我还没有生成绘图,但我希望在执行绘图代码时直接将其保存到磁盘

有两个密切相关的问题,每个问题都有一个答案


一,。在我的脚本中,将来将生成一个图像,如何将其保存到磁盘

要保存打印,需要执行以下操作:

  1. 使用png()bmp()pdf()或类似工具打开设备
  2. 绘制您的模型
  3. 使用dev.off()

将绘图保存到png文件的一些示例代码:

fit<-lm(某些~模型)
png(filename=“your/file/location/name.png”)
绘图(拟合)
发展主任()

这在图形格式的(组合)帮助页?png?bmp?jpeg?tiff以及单独的?pdf帮助页中进行了描述

但是请注意,与直接打印到屏幕上的同一绘图相比,磁盘上的图像可能看起来有所不同,例如,如果您调整了屏幕窗口的大小


请注意,如果您的绘图由latticeggplot2生成,则必须显式打印绘图。请参阅这个更详细地解释这一点的答案,并链接到R常见问题解答:ggplot's qplot不在寻源时执行


二,。我目前正在屏幕上查看一个绘图,我想将它“原样”复制到磁盘上

dev.print(pdf,'filename.pdf')

这将完美地复制图像,并考虑您对交互式窗口所做的任何调整。与本答案的第一部分一样,您可以将pdf替换为其他文件类型,如png

发表评论