当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。