【发布时间】:2021-09-19 20:26:03
【问题描述】:
奇怪的是,我无法导出以下情节:
library(tidyverse)
ggplot(mtcars, aes(mpg, wt)) + geom_point()
-
我尝试通过 plot->export->save as image 手动保存它。但随后会弹出一个窗口,显示“R 代码执行错误”。仅将绘图导出为 .svg 有效,但我需要 PNG 或 JPEG。
-
我尝试通过
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