簡體   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