R中有标准库这样的东西吗?

时间:2018-06-06 16:27:30

标签: r shared-libraries standards

几乎所有主流编程语言都附带标准库。 R似乎没有。 CRAN有大量的自定义软件包,但我找不到符合条件的标准库#34;。 base软件包似乎已接近尾声,但之后还有recommended软件包,我无法找到最接近人们称之为#34;标准库&#34的共识;

1 个答案:

答案 0 :(得分:4)

Bill Dunlap分享了如何识别R版本标准发行版附带的所有软件包的代码。

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

&#34;推荐&#34;软件包随R一起提供,但在R启动时不加载。

编辑包含来自joran的评论:&#34;建议使用这些软件包,并且这些软件包将在二进制安装中,但可能不是R的源代码安装。&#34;

参考: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"