我试图写一个xlsx文件,write.xlsx
我得到这个错误:
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)
Run Code Online (Sandbox Code Playgroud)
我现在应该怎么做才能解决这个问题?
编辑: 我安装Rtools:
>installr::install.rtools()
No need to install Rtools - You've got the relevant version of Rtools installed
Run Code Online (Sandbox Code Playgroud)
但是之后我还是得到了那个错误 write.xlsx
小智 35
你应该检查R_ZIPCMD
系统变量:
Sys.getenv("R_ZIPCMD", "zip")
Run Code Online (Sandbox Code Playgroud)
默认值:"zip".但是你必须设置环境变量.如果您确切知道该位置,可以进行设置:
Sys.setenv(R_ZIPCMD= "C:/SOMETHING_PATH/Rtools/bin/zip")
Run Code Online (Sandbox Code Playgroud)
我有同样的问题,但设置R_ZIPCMD
解决了它.
小智 9
从这个位置安装Rtools(用于Windows)http://cran.r-project.org/bin/windows/Rtools/ 下载与当前版本的R兼容的版本.安装时选中用于更改路径变量的框或添加"C:\ Rtools\BIN; C:\ Rtools\GCC-4.6.3\BIN;" 之后路径变量.开始新的R会话...这对我有用..希望这有助于..
小智 5
在 write.xlsx 之前尝试:
detach(package:openxlsx)
library(xlsx)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23298 次 |
最近记录: |