rstudio другой путь к библиотеке в командной строке R (`$ R_LIBS_USER`)
Я пытаюсь понять, почему мой.libPath
отличается от командной строки R и RStudioрабочий стол (ПРИМЕЧАНИЕ: этоне дубликатэтот вопрос так как это исправление включало материал, специфичный для RStudioсервер которого у меня нет).
Когда я использую R в командной строке (Linux):
> .libPaths()
[1] "/home/mathematicalcoffee/R/library" "/usr/local/lib/R/site-library"
[3] "/usr/lib/R/site-library" "/usr/lib/R/library"
Когда я использую RStudioрабочий стол (Linux, та же машина):
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" "/usr/lib/R/library" "/usr/lib/rstudio/R/library"
Теперь я установил$R_LIBS_USER
в~/R/library
в моем профиле bash, поэтому R-командная строка выбирает его как мой предпочтительный libPath.
Проблема в RStudio Desktop, когда я делаю:
Sys.getenv('R_LIBS_USER')
# "~/R/x86_64-pc-linux-gnu-library/2.15"
Итак, почему RStudio Desktop изменил мойR_LIBS_USER
? Как я могу изменить это обратно? (Я не использую файл .Rprofile). (В приведенном выше вопросе решение для RStudio Server было изменить/etc/rstudio/rsession.conf
, но у меня его нет, так как у меня есть RStudio Desktop. Кроме того, я считаю, что RStudio должен уважать мойR_LIBS_USER
переменная окружения.)