我用R绘制了一个简单的线性回归。
我想将该图像保存为PNG或JPEG格式,是否可以自动保存?(通过代码)
有两个不同的问题:首先,我已经在我的显示器上看到了绘图,我想保存它。其次,我还没有生成绘图,但我希望在执行绘图代码时直接将其保存到磁盘
有两个密切相关的问题,每个问题都有一个答案
一,。在我的脚本中,将来将生成一个图像,如何将其保存到磁盘
要保存打印,需要执行以下操作:
- 使用
png()
、bmp()
、pdf()
或类似工具打开设备 - 绘制您的模型
- 使用
dev.off()
将绘图保存到png
文件的一些示例代码:
fit<;-lm(某些~模型)
png(filename=“your/file/location/name.png”)
绘图(拟合)
发展主任()
这在图形格式的(组合)帮助页?png
、?bmp
、?jpeg
和?tiff
以及单独的?pdf
帮助页中进行了描述
但是请注意,与直接打印到屏幕上的同一绘图相比,磁盘上的图像可能看起来有所不同,例如,如果您调整了屏幕窗口的大小
请注意,如果您的绘图由lattice
或ggplot2
生成,则必须显式打印绘图。请参阅这个更详细地解释这一点的答案,并链接到R常见问题解答:ggplot';s qplot不在寻源时执行
二,。我目前正在屏幕上查看一个绘图,我想将它“原样”复制到磁盘上
dev.print(pdf,'filename.pdf')
这将完美地复制图像,并考虑您对交互式窗口所做的任何调整。与本答案的第一部分一样,您可以将pdf
替换为其他文件类型,如png