Есть ли такая вещь, как стандартная библиотека в R? - PullRequest
0 голосов
/ 06 июня 2018

Почти каждый основной язык программирования поставляется со стандартной библиотекой.Кажется, что R нет.В CRAN огромное количество пользовательских пакетов, но я не смог найти то, что можно квалифицировать как «стандартную библиотеку».Пакет base, кажется, подходит близко, но есть также пакет recommended, и я не смог найти консенсуса, какой из них ближе всего к тому, что можно назвать «стандартной библиотекой».

1 Ответ

0 голосов
/ 06 июня 2018

Общий код Bill Dunlap для определения всех пакетов, которые входят в стандартный дистрибутив вашей версии R.

i <- installed.packages() 
i[ i[,"Priority"] %in% c("base","recommended"), c("Package", "Priority")] 

«Рекомендуемые» пакеты поставляются с R, но не загружаются приR запускается.

Отредактировано, чтобы включить комментарий от joran: «Эти пакеты рекомендуются и будут в бинарных установках, но, возможно, не в исходных установках R».

Ссылка: http://r.789695.n4.nabble.com/List-of-default-packages-that-come-with-R-td4661857.html

Результат для R 3.4.1

           Package      Priority     
base       "base"       "base"       
boot       "boot"       "recommended"
class      "class"      "recommended"
cluster    "cluster"    "recommended"
codetools  "codetools"  "recommended"
compiler   "compiler"   "base"       
datasets   "datasets"   "base"       
foreign    "foreign"    "recommended"
graphics   "graphics"   "base"       
grDevices  "grDevices"  "base"       
grid       "grid"       "base"       
KernSmooth "KernSmooth" "recommended"
lattice    "lattice"    "recommended"
MASS       "MASS"       "recommended"
Matrix     "Matrix"     "recommended"
methods    "methods"    "base"       
mgcv       "mgcv"       "recommended"
nlme       "nlme"       "recommended"
nnet       "nnet"       "recommended"
parallel   "parallel"   "base"       
rpart      "rpart"      "recommended"
spatial    "spatial"    "recommended"
splines    "splines"    "base"       
stats      "stats"      "base"       
stats4     "stats4"     "base"       
survival   "survival"   "recommended"
tcltk      "tcltk"      "base"       
tools      "tools"      "base"       
utils      "utils"      "base" 
...