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


R setRepositories 選擇包存儲庫

R語言 setRepositories 位於 utils 包(package)。

說明

與用戶交互以選擇要使用的包存儲庫。

用法

setRepositories(graphics = getOption("menu.graphics"),
                ind = NULL, addURLs = character(), name = NULL)

參數

graphics

邏輯性強。如果為 true,則使用圖形列表:在 Windows 或 macOS GUI 上使用列表框,在類似 Unix 上,如果 tcltk 和 X 服務器可用,則使用 Tk 小部件。否則使用文本 menu

ind

NULL 或整數索引向量,其效果與在 graphics = FALSE 提示符下輸入的效果相同。

name

NULL 或存儲庫表中存儲庫名稱的字符向量,其效果與將相應索引傳遞給 ind 具有相同的效果。

addURLs

附加 URL 的字符向量:使用命名向量通常很有幫助。

細節

已知存儲庫的默認列表存儲在文件“base Rhome/etc/存儲庫’。可以為站點編輯該文件,或者用戶可以在環境變量指向的文件中擁有個人副本R_REPOSITORIES,或者如果未設置,NULL或不存在,在‘HOME/.R/存儲庫’,這將優先。

可以通過設置選擇 Bioconductor 鏡像options("BioC_mirror"),例如通過chooseBioCmirror— 默認值為‘⁠"https://bioconductor.org"⁠’。此版本的 R 默認選擇 Bioconductor 版本 3.17,但可以通過環境變量進行更改R_BIOC_VERSION.

預選的項目是當前位於 options("repos") 中的項目以及已知存儲庫列表中標記為默認的項目。

提供的存儲庫列表取決於選項的設置"pkgType"因為某些存儲庫僅提供類型的子集(例如,僅源包或不提供 macOS 二進製包)。此外,對於二進製包,某些存儲庫(特別是R-Forge)僅提供當前或最新版本的包R。 (類型"both"相當於"source".)

存儲庫‘⁠克蘭⁠’被特殊處理:該值取自當前設置getOption("repos")如果這有一個元素"CRAN":這可確保鏡像選擇具有粘性。

該函數需要R會話是交互式的,除非ind或者name已提供。如果兩者都提供並且值不區分大小寫,則後者將覆蓋前者。如果提供的任何名稱不匹配,則會引發錯誤。

調用此函數主要是因為其更新 options("repos") 的副作用。它返回(不可見)之前的 repos 選項設置(作為帶有組件 reposlist )或 NULL (如果未應用任何更改)。

注意

這確實不是在啟動時設置存儲庫列表:這樣做設置options(repos =)在啟動文件中(請參閱幫助主題base Startup)或通過定製的‘存儲庫' 文件。

例子

## Not run: 
setRepositories(addURLs =
                c(CRANxtras = "https://www.stats.ox.ac.uk/pub/RWin"))
setRepositories(name = c("CRAN", "R-Forge", "CRANxtras"))

## End(Not run)

也可以看看

chooseCRANmirrorchooseBioCmirrorinstall.packages

相關用法


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