代码之家  ›  专栏  ›  技术社区  ›  l7ll7

R中有标准库吗?

  •  3
  • l7ll7  · 技术社区  · 6 年前

    几乎每一种主要的编程语言都有一个标准库。似乎r没有。cran有大量定制包,但我找不到符合“标准库”条件的东西。这个 base 包裹看起来很接近,但是还有 recommended 我和package无法达成共识,哪一个最接近所谓的“标准库”。

    1 回复  |  直到 6 年前
        1
  •  4
  •   Benjamin    6 年前

    BillDunlap共享了如何识别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"