【问题标题】:Error in zip_internal(zipfile, files, recurse, compression_level, append = FALSE, : Some files do not existzip_internal 中的错误(zipfile,文件,递归,compression_level,append = FALSE,:某些文件不存在
【发布时间】:2019-07-24 18:32:49
【问题描述】:
使用 openxlsx 包时从 R 收到此错误消息,不知道在哪里查找。
zip_internal 中的错误(zipfile、文件、递归、compression_level、append = FALSE,:
有些文件不存在
有人有什么建议吗?谢谢。
代码很简单:
library(openxlsx)
df1 <- cars
write.xlsx(df1, file = 'cars.xlsx')
【问题讨论】:
标签:
r
path
zip
xlsx
openxlsx
【解决方案1】:
如果您添加 TMP 环境变量,错误会自行解决。我怀疑这是因为saveWorkbook 函数使用函数tempdir 创建一个临时目录并使用TMP 变量(在其他选项列表中)来执行此操作(有关更多信息,请参阅文档)。
相关代码行在第 223 行 here。请注意,tempdir 不是直接调用的,而是通过函数tempfile 调用的,该函数使用tempdir() 作为其tmpdir 参数的默认值。
相关Github issue