繁体   English   中英

使用 openxlsx 导出 R 数据框时出错(“zipr 中的错误”)

[英]Error when exporting R data frame using openxlsx ("Error in zipr")

通常我在将 R 数据帧导出到 .xlsx 文件时使用 openxlsx 包和 write.xlsx 函数。 从昨天开始——可能是在我使用了 XLConnect 包之后——有些事情搞砸了,write.xlsx 函数不再工作了。 这是我得到的错误:

zipr 中的错误(zipfile = tmpFile,include_directories = FALSE,files = list.files(path = tmpDir,:未使用的参数(include_directories = FALSE)

不幸的是,我不明白这个错误是什么意思。 感谢您提供任何有用的建议。

编辑:当我使用较旧的 openxlsx 版本 (4.1.0) 时,该功能有效。

我遇到了同样的错误。

我认为问题在于 openxlsx 的依赖关系。 安装 openxlsx 时可能会选择一个“zipR”包,而实际依赖项是 zip 包:

我与 openxlsx 一起安装了“zip”,但不再出现错误。

我不太明白这里的错误信息。 我的电脑不允许我将文件保存到“c:/”。 因此,如果删除“c:/”部分,它可以正常工作,将文件保存到当前工作目录。

library(openxlsx)
df <- data.frame('x' = c(1,2,3),
                 'y' = c(3,2,1))
openxlsx::write.xlsx(df, "test.xlsx")

您还可以尝试另一个包: writexl

writexl::write_xlsx(df, "text5.xlsx")`

这适用于我的机器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM