You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:ggsave()递归创建不必要目录且无警告的异常问题

ggsave自动递归创建目录且无警告的原因

我使用如下ggsave代码:

g = ggplot(<here>)
ggsave('./test/test/test.png',
       g,
       width = 5,
       height = 5,
       units = 'in',
       dpi = 300)

我的工作目录中不存在/test目录,但从今日起ggsave()开始递归创建这些目录,且未抛出“目录不存在”的常规警告。

而调用png()函数时则会抛出预期错误,且不会创建目录:

png('./test/test/test.png')
g
dev.off()

我已更新ggplot2、重启R会话及RStudio,也在RStudio外的终端中测试过。

我的运行环境为:

  • RStudio Desert Sunflower
  • R 4.2.3、ggplot 3.4.4
  • 另一台机器配置:RStudio Desert Sunflower、R 4.2.2、ggplot 3.4.2(同样能复现该问题)

请问该异常突然出现的原因是什么?

内容的提问来源于stack exchange,提问作者bk1n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:32:01