替代opentolsx的Rtools

时间:2018-04-17 15:09:43

标签: r zip openxlsx

我在网络内的工作计算机上使用R.当然,我没有管理员权限,并且很难说服我的IT部门在我的计算机上安装Rtools时例外。

我没有Rtools的主要问题是,我无法使用openxlsx中的saveWorkbook命令,这将允许我将数据保存为Excel表格对象。

命令的错误意味着我可以使用替代的zip应用程序:

 Please make sure Rtools is installed or a zip application is available to R

这可能吗?我们的工作计算机有7-zip。

根据@Tung和其他人的评论,我将一个Rtools文件夹从我的私人电脑复制到我的工作电脑。我尝试了以下无济于事

Rtools.bin="C:\\Rtools\\bin"
sys.path = Sys.getenv("PATH")
if (Sys.which("zip") == "" ) {
  system(paste("setx PATH \"", Rtools.bin, ";", sys.path, "\"", sep = ""))
}

我也尝试使用Sys.setenv("R_ZIPCMD" = "C:/Program Files/7-Zip/7zG.exe")来使用7个zip,但后来我收到错误消息Incorrect Switch postfix: -r1

我特意尝试从writeDataTable

复制openxlsx示例

0 个答案:

没有答案