首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中选择CRAN镜像

如何在R中选择CRAN镜像
EN

Stack Overflow用户
提问于 2012-07-15 07:27:00
回答 10查看 262.9K关注 0票数 201

我尝试通过R提示符来安装一个包,方法是执行以下操作:

代码语言:javascript
复制
install.packages('RMySQL')

但输出如下:

代码语言:javascript
复制
--- Please select a CRAN mirror for use in this session ---

没别的了!对于这个非常基本的问题,我找不到解决方案。为了选择一个CRAN镜像,我应该输入什么?

编辑:

操作系统: Mac-OS X 10.6.8 R版本: 2.15.0

EN

Stack Overflow用户

发布于 2018-02-20 17:02:15

无论您是在终端中使用R还是在RStudio等集成开发环境中使用R,都应该弹出一个下拉菜单供您选择(否则您将获得一堆可供选择的数字)。这在Windows、Mac OS和大多数Linux系统上都受支持。但是,它可能需要其他配置或依赖项,如X-windows。

要在使用远程访问时启用X-windows,请使用以下-XY标记:

代码语言:javascript
复制
ssh -XY username@server.domain

通常会有一个默认的repo,但是如果您有任何问题,比如运行脚本或Rmarkdown/knitr,可以指定默认repo。您可以在每次安装时使用repo选项设置CRAN的镜像或存储库:

代码语言:javascript
复制
install.packages("package", repo="<your.nearest.mirror>")

建议使用离您位置最近的镜像,以便更快地下载。例如:

代码语言:javascript
复制
install.packages("RMySQL", repos="https://cran.stat.auckland.ac.nz/")

您还可以在会话中设置repos选项,以便在每个交互式会话(或脚本)中只需要设置一次。您可以检查repos是否配置了:

代码语言:javascript
复制
options(repos)

如果您获得"Error in options(repos) : object 'repos' not found",那么您可以设置存储库选项。例如:

代码语言:javascript
复制
options(repos = "https://cran.stat.auckland.ac.nz/")

然后,它应该像往常一样安装软件包。例如:

代码语言:javascript
复制
install.packages("RMySQL")

正如其他人所提到的,您可以在.Rprofile文件中配置存储库,并在所有脚本中执行此操作。您可以在系统上选择这些“全局”选项,还是在会话或脚本中选择“本地”选项。这些“本地”选项需要花费更多的时间来使用每个会话,但好处是如果其他人没有您的.Rprofile,他们就可以使用您的脚本。

票数 3
EN
查看全部 10 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11488174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档