Как я могу навсегда удалить библиотеку в R?
.libPaths()
[1] "\\\\per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
[2] "C:/Program Files/R/R-2.15.2/library"
[3] "C:/Program Files/RStudio/R/library"
Первым пунктом является моя корпоративная папка "Мои документы", и апостроф в пути от моей фамилии вызывает все виды печали при использовании R CMD INSTALL --build
в пакете, который я создаю, не говоря уже о проблемах с использованием установленных пакетов там, когда я в сети от сети.
Я хочу использовать C:/Program Files/R/R-2.15.2/library
вместо этого по умолчанию, но я не хочу полагаться на Rprofile.site
.
Что я пробовал
> .libPaths(.libPaths()[2:3])
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
Это работает, но только до тех пор, пока я не перезапущу свой сеанс R, а затем вернусь к исходному .libPaths()......
Restarting R session...
> .libPaths()
[1] "\\\\per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
[2] "C:/Program Files/R/R-2.15.2/library"
[3] "C:/Program Files/RStudio/R/library"
Я подумал, что .libPaths()
использовал R_LIBS_USER
> Sys.getenv("R_LIBS_USER")
[1] "//per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
Итак, я попытался отключить его, используя Sys.unsetenv("R_LIBS_USER")
, но он не сохраняется между сеансами.
Дополнительная информация
Если это имеет значение, вот некоторые переменные среды, которые могут быть релевантными...
> Sys.getenv("R_HOME")
[1] "C:/PROGRA~1/R/R-215~1.2"
> Sys.getenv("R_HOME")
[1] "C:/PROGRA~1/R/R-215~1.2"
> Sys.getenv("R_USER")
[1] "//per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell"
> Sys.getenv("R_LIBS_USER")
[1] "//per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
> Sys.getenv("R_LIBS_SITE")
[1] ""
Я пробовал Sys.unsetenv("R_LIBS_USER")
, но это также не касается между сеансами