Я обновил R до версии 2.14.0, и вместе с обновлением я решил переместить стандартный репозиторий пакетов в Dropbox, чтобы ноутбук и рабочий стол постоянно синхронизировались. Я установил свой R_LIBS=/Dropbox/ToolBox/R/packages
в .Renviron
, и при открытии Rstudio или R.app (mac) я получаю следующие команды:
> Sys.getenv("R_LIBS")
[1] "/Dropbox/Toolbox/R/packages"
> .libPaths()
[1] "/Dropbox/Toolbox/R/packages"
[2] "/Library/Frameworks/R.framework/Versions/2.14/Resources/library"
[3] "/Applications/RStudio.app/Contents/Resources/R/library
но когда я запускаю те же команды в .Snw (Textmate + Sweave), я получаю:
> Sys.getenv("R_LIBS")
[1] ""
> .libPaths()
[1] "/Library/Frameworks/R.framework/Versions/2.14/Resources/library"
Как вы можете видеть выше, когда я вызываю R из Sweave, он выбирает только стандартный репозиторий. Я создал Renviron.site
, Rprofile.site
, прочтите help(Startup)
, отвечая на аналогичные вопросы q1 и q2 безуспешно.
Может ли кто-нибудь пролить свет (шаг за шагом) на то, как решить эту проблему, пожалуйста?
Обновление: когда я просматриваю свой .Snw из R, он собирает все нужные папки. Я не уверен, почему, когда это сделано из textmate, делает что-то другое.
Любые идеи?