Rtools с R переносным
Привет друзья-энтузиасты,
Я использую портативную версию R для проекта на компьютере, где у меня нет прав администратора. Я использую функцию почтового индекса, чтобы зашифровать и заархивировать папку. Очевидно, на компьютере нет 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 = ""))
}
Приведенный выше синтаксис работает. После перезагрузки это чудесным образом сработало:)
1 ответ
Ответ был опубликован 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 = ""))
}