【问题标题】:Unable to export plot: R code execution error/ unable to start png() device无法导出绘图:R 代码执行错误/无法启动 png() 设备
【发布时间】:2021-09-19 20:26:03
【问题描述】:

奇怪的是,我无法导出以下情节:

library(tidyverse)

ggplot(mtcars, aes(mpg, wt)) + geom_point()
  1. 我尝试通过 plot->export->save as image 手动保存它。但随后会弹出一个窗口,显示“R 代码执行错误”。仅将绘图导出为 .svg 有效,但我需要 PNG 或 JPEG。

  2. 我尝试通过ggsave("mtcars.png") 保存绘图,但是,这会出现以下错误:

Error in grDevices::png(..., res = dpi, units = "in") : 
  unable to start png() device

会话信息:

R version 4.0.1 (2020-06-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042)

【问题讨论】:

  • 尝试更改保存路径(使用 ggsave 路径参数),看看会发生什么。根据stackoverflow.com/a/58773897/11626803,长路径可能是问题所在。
  • 我已经从我的桌面尝试了一个只包含 26 个字符的新路径,但不幸的是这并没有解决问题。
  • 确保路径不包含特殊字符。
  • 在新项目中使用ggsave("plot.png")时,出现同样的错误...
  • 重新安装 Rstudio 解决了这个问题。我认为图形设备的设置方式导致了问题。

标签: r ggplot2 graphics export png


【解决方案1】:

我遇到了类似的问题。我无法保存任何绘图,无论是手动还是使用 ggsave 功能。在我的情况下,是防病毒 (Avast) 阻止 R 保存图像,所以我不得不在那里修改权限。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2018-09-24
  • 2018-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-20
  • 1970-01-01
相关资源
最近更新 更多