gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:00:59 24 4
gpt4 key购买 nike

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

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

最佳答案

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

<小时/>

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 的单独帮助页面。

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

<小时/>

请注意,如果您的绘图是由 latticeggplot2 制作的,则必须显式打印该绘图。请参阅此答案,该答案更详细地解释了这一点,并且还链接到 R 常见问题解答:ggplot's qplot does not execute on sourcing

<小时/>

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

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

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

关于r - 如何将绘图保存为磁盘上的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7144118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com