从存储库下载并安装软件包

包是以明确定义的格式的 R 函数,数据和编译代码的集合 。公共(和私有)存储库用于托管 R 包的集合。CRAN 提供最大的 R 包集合。

使用 CRAN

可以使用以下代码从 CRAN 安装软件包 :

install.packages("dplyr")

其中 dplyr 被称为字符向量。

通过使用组合函数 c() 并传递一系列包名称的字符向量,可以一次安装多个包:

install.packages(c("dplyr", "tidyr", "ggplot2"))

在某些情况下,install.packages 可能会提示 CRAN 镜像或失败,具体取决于 getOption("repos") 的值。要防止这种情况,请将 CRAN 镜像指定为 repos 参数:

install.packages("dplyr", repos = "https://cloud.r-project.org/") 

使用 repos 参数,也可以从其他存储库安装。有关所有可用选项的完整信息,请运行 ?install.packages

大多数软件包都需要在其他软件包中实现的功能(例如软件包 data.table)。为了安装包(或多个包)包含此给定包使用的所有包,参数 dependencies 应设置为 TRUE):

install.packages("data.table", dependencies = TRUE)

使用 Bioconductor

Bioconductor 拥有大量与 Bioinformatics 相关的软件包。他们提供以 biocLite 功能为中心的自己的包管理:

    ## Try http:// if https:// URLs are not supported
    source("https://bioconductor.org/biocLite.R")
    biocLite()

默认情况下,这会安装提供最常用功能的软件包子集。可以通过传递包名称的向量来安装特定包。例如,要从 Bioconductor 安装 RImmPort

    source("https://bioconductor.org/biocLite.R")
    biocLite("RImmPort")