谁能告诉我基本套餐和推荐套餐有什么区别。
如果有提到基本包和推荐包的链接,请提供链接。
差异实际上来自 R Core 以及 R 代码的组织方式,例如在上游 SVN 存储库中。
在
src/library/
中,您拥有所有“基本”包:
并且这些都不在 CRAN 上——它们仅作为“基础 R”的一部分存在。
并且您有一个目录
src/library/Recommended
,默认情况下为空,但可以通过使用帮助程序脚本 (tools/rsync-recommended
) 来填充,以从特殊(版本化)目录获取 CRAN 的推荐包列表。对于 R 版本 3.3.3,它是
CRAN/src/contrib/3.3.3/Recommended/(CRAN 部分是您的默认镜像)。它包含
编辑2016-09-06:添加utils
到第一组。
至于链接,带有优先级过滤器的
installed.packages()
应列出所有已安装和加载(基本)或刚刚安装(推荐)的软件包,因此您实际上不需要任何链接。
x <- installed.packages()
x[ !is.na(x[ ,"Priority"]), c("Package", "Priority") ]
对于所有其他包,请参阅available.packages()
。请参阅此链接了解详细信息。
names(which(installed.packages()[ ,"Priority"] == "base", ))
# [1] "base" "compiler" "datasets" "graphics" "grDevices" "grid"
# [7] "methods" "parallel" "splines" "stats" "stats4" "tcltk"
# [13] "tools" "utils"
这个 R 命令返回所有推荐包的名称:
names(which(available.packages(repos = c(CRAN = "https://cran.r-project.org"))[ ,"Priority"] == "recommended", ))
# [1] "boot" "class" "cluster" "codetools" "foreign"
# [6] "KernSmooth" "lattice" "MASS" "Matrix" "mgcv"
# [11] "nlme" "nnet" "rpart" "spatial" "survival"
这记录在(例如)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