當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R download.packages 從類似 CRAN 的存儲庫下載軟件包


R語言 download.packages 位於 utils 包(package)。

說明

這些函數可用於自動將已安裝軟件包的版本號與存儲庫中的最新可用版本進行比較,並動態更新過時的軟件包。

用法

download.packages(pkgs, destdir, available = NULL,
                  repos = getOption("repos"),
                  contriburl = contrib.url(repos, type),
                  method, type = getOption("pkgType"), ...)

參數

pkgs

應從存儲庫下載其最新可用版本的包名稱的字符向量。

destdir

存儲下載的包的目錄。

available

available.packages 列出存儲庫中可用的包,或 NULL 返回的對象,它對 available.packages 進行內部調用。

repos

字符向量,要使用的存儲庫的基本 URL,即 CRAN 主控的 URL,例如 "https://cran.r-project.org" 或其 Statlib 鏡像 "http://lib.stat.cmu.edu/R/CRAN"

contriburl

存儲庫貢獻部分的 URL。僅當您的存儲庫鏡像不完整時才使用此參數,例如,因為您隻刻錄了“貢獻’ CD 上的部分。覆蓋參數repos.

method

下載方法參見download.file

type

字符串,表示包的類型:參見install.packages和“詳細信息”。

...

要傳遞給 download.fileavailable.packages 的附加參數。

細節

download.packages獲取包名稱列表和目標目錄,下載最新版本並將其保存在destdir。如果可用包的列表未作為參數給出,則從存儲庫中獲取。如果存儲庫是本地的,即 URL 開頭為"file:",則不下載包而是直接使用。兩個都"file:""file:///"允許作為文件路徑的前綴。僅對 URL 使用後者:請參閱url以供他們的解釋。 (其他形式的‘⁠文件://⁠' 不支持 URL。)

對於 download.packagestype = "both" 僅查看源包。

已成功下載的這些包的名稱和目標文件名的兩列矩陣。如果軟件包不可用或下載出現問題,則會給出適當的警告。

也可以看看

available.packagescontrib.url

主要用途是install.packages

請參閱download.file 了解如何處理代理和其他選項來監視文件傳輸。

有關如何設置存儲庫的“R 安裝和管理”手冊。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Download Packages from CRAN-like Repositories。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。