求助: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
相关产品推荐
相关产品推荐

