首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:在尝试write.xlsx时压缩工作簿失败

错误:在尝试write.xlsx时压缩工作簿失败
EN

Stack Overflow用户
提问于 2015-01-14 21:07:24
回答 4查看 24.6K关注 0票数 20

我试图用write.xlsx编写xlsx文件,得到了以下错误:

代码语言:javascript
复制
Error: zipping up workbook failed. Please make sure Rtools is installed or a zip application is available to R.
     Try installr::install.rtools() on Windows.

package ‘Rtools’ is not available (for R version 3.1.2) 

我现在该怎么做才能解决这个问题?

编辑:i install:

代码语言:javascript
复制
>installr::install.rtools()

No need to install Rtools - You've got the relevant version of Rtools installed

但是我还是在write.xlsx之后得到了这个错误

EN

回答 4

Stack Overflow用户

发布于 2015-04-22 11:31:23

您应该检查R_ZIPCMD系统变量:

代码语言:javascript
复制
Sys.getenv("R_ZIPCMD", "zip")   

默认值:"zip“。但可能发生的情况是,您必须设置环境变量。如果您知道确切的位置,您可以设置它:

代码语言:javascript
复制
Sys.setenv(R_ZIPCMD= "C:/SOMETHING_PATH/Rtools/bin/zip")   

我也有同样的问题,但是设置R_ZIPCMD解决了这个问题。

票数 35
EN

Stack Overflow用户

发布于 2015-01-15 06:47:56

从此位置安装Rtools (适用于windows) http://cran.r-project.org/bin/windows/Rtools/下载与当前版本R兼容的Rtools,同时在安装时选中用于更改路径变量的框,或在之后将"c:\Rtools\bin;c:\Rtools\gcc-4.6.3\bin;“添加到path变量中。启动新的R,session...that与me..hope一起工作,这很有帮助。

票数 9
EN

Stack Overflow用户

发布于 2016-02-11 11:21:44

在write.xlsx之前尝试一下:

代码语言:javascript
复制
detach(package:openxlsx)

library(xlsx)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27952451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档