Разница между пакетами r-base и r-recommended

Может ли кто-нибудь сказать мне, в чем разница между базовыми и рекомендуемыми пакетами.

Если есть ссылка, где упоминаются базовые и рекомендуемые пакеты, укажите ссылки.

Ответ 1

Отличие действительно происходит от R Core и того, как организован R-код, например, в восходящем SVN-репозитории.

В src/library/ у вас есть все "базовые" пакеты:

  • база
  • компилятор
  • наборы данных
  • графика
  • grDevices
  • сетка
  • Методы
  • параллель
  • шлицы
  • Статистика
  • stats4
  • tcltk
  • Инструменты
  • Перевод
  • Utils.

И ни один из них не находится на CRAN - они существуют только как часть "базы R".

И у вас есть каталог src/library/Recommended, который по умолчанию пуст, но может быть заполнен с помощью вспомогательного script (tools/rsync-recommended), чтобы получить список рекомендуемых пакетов из CRAN из специального (версированного) каталога. Для версии 3.3.3 R это CRAN/src/contrib/3.3.3/Recommended/ (с частью CRAN, являющейся вашим зеркалом по умолчанию). Он содержит

  • KernSmooth
  • MASS
  • Матрица
  • загрузки
  • класса
  • кластер
  • codetools
  • иностранный
  • решетка
  • mgcv
  • nlme
  • Nnet
  • rpart
  • пространственное
  • Выживание

Изменить 2016-09-06: добавлен utils для первого набора.

Ответ 2

Я хотел бы ответить с несколько иной точки зрения и с функциями, а не с ссылками. Если приоритет "базовый", пакет уже установлен и загружен, поэтому все функции доступны при открытии R. Если приоритет "рекомендуется", пакет был установлен с базой R, но не загружен. Перед использованием команд из этого пакета пользователь должен будет загрузить его с помощью команды библиотеки, например. библиотека (загрузки).

Что касается ссылок, installed.packages() с фильтром для Priority должен отображать все пакеты, которые установлены и загружены (базовые) или просто установлены (рекомендуется), поэтому вам действительно не нужны ссылки.

x <- installed.packages()
x[ !is.na(x[ ,"Priority"]), c("Package", "Priority") ]

Для всех других пакетов см. available.packages(). См. Эту ссылку для подробнее.

Ответ 3

Я предполагаю, что вы говорите об установке R в Linux.

Это описано в инструкциях по установке для (например) Debian. Вы можете найти это на http://cran.csiro.au/bin/linux/debian/

Цитата из этой страницы:

The r-recommended set of packages are:

   r-cran-boot
   r-cran-cluster
   r-cran-class
   r-cran-codetools
   r-cran-foreign
   r-cran-kernsmooth
   r-cran-lattice
   r-cran-mass
   r-cran-matrix
   r-cran-mgcv
   r-cran-nlme
   r-cran-nnet
   r-cran-rmatrix
   r-cran-rpart
   r-cran-spatial
   r-cran-survival