各位热心网友大家好
我在没有管理员权限的计算机中使用可移植版本的 R 进行项目。我使用 zip 功能来加密和压缩文件夹。显然计算机没有 Rtools,我无法安装它。我想知道如何指向 R 以查看我有 Rtools 可用的本地文件夹(使用 ../bin/zip.exe) 我试图添加Sys.setenv(zip="folderpath_of_Rtools/bin"到 Rprofile.site 但它不起作用。
我也试过这个语法,它也不起作用。
Rtools.bin="C:\\Users\\User_2\\R-Portable\\Rtools\\bin"
sys.path = Sys.getenv("PATH")
if (Sys.which("zip") == "" ) {
system(paste("setx PATH \"", Rtools.bin, ";", sys.path, "\"", sep = ""))
}
Run Code Online (Sandbox Code Playgroud)
上述语法有效。重新启动后,它奇迹般地工作了:)
答案由OP发布在问题正文中。转移到单独的答案。
重新启动后,以下代码将起作用:
Rtools.bin="C:\\Users\\User_2\\R-Portable\\Rtools\\bin"
sys.path = Sys.getenv("PATH")
if (Sys.which("zip") == "" ) {
system(paste("setx PATH \"", Rtools.bin, ";", sys.path, "\"", sep = ""))
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2114 次 |
| 最近记录: |