從儲存庫下載並安裝軟體包

包是以明確定義的格式的 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")