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