Я обновил R до v2.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 делает что-то другое.
Есть идеи?