0

我在我们网络内的工作计算机上使用 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

4

0 回答 0