Ответ 1
Поместите library(foo)
в ваш файл .Rprofile
или установите R_DEFAULT_PACKAGES
: см. ?Rprofile
...
В частности (поскольку ?Rprofile
длинный и потенциально запугивающий):
Если вам нужен другой набор пакетов, чем по умолчанию, когда вы запустите, добавьте вызов "options" в .Rprofile или Файл Rprofile.site. Например, "options (defaultPackages = character()) не добавит никаких дополнительных пакетов при запуске (только" Базовый пакет "(или установите" R_DEFAULT_PACKAGES = NULL в качестве среды "переменная перед запуском R). Использование 'options (defaultPackages =" ") или 'R_DEFAULT_PACKAGES =" " применяет систему R по умолчанию.
Так как вы, вероятно, хотите, чтобы все загруженные по умолчанию пакеты были загружены, а затем добавлены дополнительные (а не, скажем, не загружать некоторые пакеты по умолчанию), вы можете поместить
library("mypackage1")
library("mypackage2")
[etc.]
или используя options(defaultPackages=...)
:
options(defaultPackages=c(getOption("defaultPackages"),
"mypackage1","mypackage2", ... [etc.]))
в .Rprofile
, чтобы добавить нужные пакеты к стандартным значениям по умолчанию.
изменить (скопировано из комментария), чтобы заставить это работать в Rstudio:
http://rstudio.org/docs/using/workspaces предполагает, что Rstudio выполняет .Rprofile
, а затем "Выполняет другие действия, описанные в R Startup [ http://stat.ethz.ch/R-manual/R-patched/library/base/html/Startup.html]" (что совпадает с ?Rprofile
). Это двусмысленно, смотрит ли он на Rprofile.site
или нет.
изменить # 2: в соответствии с приведенным ниже комментарием он работает с последней версией Rstudio.