小编典典

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

all

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

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


阅读 209

收藏
2022-04-11

共1个答案

小编典典

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


1. 我的脚本以后会生成一张图片,如何保存到磁盘?

要保存绘图,您需要执行以下操作:

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

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

fit <- lm(some ~ model)

png(filename="your/file/location/name.png")
plot(fit)
dev.off()

这在图形格式?png?bmp和的(组合)帮助页面?jpeg以及.?tiff``?pdf

但请注意,磁盘上的图像可能与直接绘制到屏幕上的相同绘图不同,例如,如果您调整了屏幕窗口的大小。


请注意,如果您的情节是由任何一方制作的,lattice或者ggplot2您必须明确打印该情节。请参阅此答案以更详细地解释这一点,并链接到 R
常见问题解答:ggplot’s qplot does not execute on
sourcing


2. 我目前正在我的屏幕上查看一个情节,我想将它“原样”复制到磁盘。

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

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

2022-04-11