![](/img/trans.png)
[英]Error in x[is.na(x)] <- na.string : replacement has length zero when exporting data frame to openxlsx in R
[英]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.