如何选择R A CRAN镜(How to select a CRAN mirror in R)

2019-06-17 11:02发布

我试图通过执行以下操作通过R提示安装一个软件包:

install.packages('RMySQL')

但产量如下:

--- Please select a CRAN mirror for use in this session ---

没有别的! 我不能找到解决这个很基本的问题。 那我该怎么才能选择CRAN镜类型?

编辑:

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

Answer 1:

您应该得到一个窗口,信息库的列表或一些选项的文本菜单。 但如果是没有出现,你总是可以指定从那里通过使用自己下载软件包的镜子repos参数。 通过这样做,R不会问你了有关存储库。 例:

install.packages('RMySQL', repos='http://cran.us.r-project.org')

这里有一个镜像列表为R.



Answer 2:

这是我做的,这基本上是直接从example(Startup)页:

## Default repo
local({r <- getOption("repos")
       r["CRAN"] <- "http://cran.r-project.org" 
       options(repos=r)
})

这是在~/.Rprofile

编辑:现在是2018年,我们可以补充的是,在过去几年的URL "https://cloud.r-project.org"一直是优选的,因为它反映了一个),HTTPS访问和b)一个“永远近 - 你” CDN。



Answer 3:

我的粉丝:

chooseCRANmirror()

这将打印镜像列表输出(无担心一个弹出窗口,因为你是从终端运行它),然后输入你想要的数字。



Answer 4:

我用德克建议的〜/ .Rprofile解决方案,但我只是想指出的是,

chooseCRANmirror(graphics=FALSE)

似乎是做,而不是明智之举

chooseCRANmirror(81)

,它可以工作,但其中涉及的幻数81(或也许这是潜移默化的方式,以促进旅游业81 =英国(布里斯托尔):-))



Answer 5:

库选择屏幕不能将系统(OS X)上显示,因为OS X不再包括X11。 R期望可以告诉你通过X11的提示。 从安装X11 http://xquartz.macosforge.org/landing/ 。 然后运行安装命令。 回购选择提示将被显示。



Answer 6:

如果您需要设置镜以非交互的方式(例如做一个rbundler在部署脚本安装),你可以这样做:

首先手动运行:

chooseCRANmirror()

挑选镜子号码是最适合你和记住它。 然后自动选择:

R -e 'chooseCRANmirror(graphics=FALSE, ind=87);library(rbundler);bundle()'

其中87是你想用镜像的数量。 这段代码也将安装rbundle你。 您可以省略,如果你喜欢。



Answer 7:

一个下拉菜单应弹出供您选择(或你会得到一串数字可供选择),无论您是在终端或IDE,比如RStudio使用R上。 这是支持Windows,Mac OS和大多数Linux系统。 但是,它可能需要额外的配置或相关性,如X-windows的。

要使用远程访问使用以下时启用的X-windows -XY标志:

ssh -XY username@server.domain

常常有一个默认的回购,但这个可以,如果你有任何问题,可以指定如运行脚本或Rmarkdown / knitr。 您可以使用repo opset所镜子或存储库CRAN每次安装用时:

install.packages("package", repo="<your.nearest.mirror>")

明智的做法是使用最近的镜子你的位置,更快的下载速度。 例如:

install.packages("RMySQL", repos="https://cran.stat.auckland.ac.nz/")

您还可以设置repos会话中的选项,这样你只需要它每次交互式会话(或脚本)一次。 您可以检查是否repos配置有:

options(repos)

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

options(repos = "https://cran.stat.auckland.ac.nz/")

那么它应该工作到安装像往常一样包。 例如:

install.packages("RMySQL")

正如其他人所提到的,你可以在你的配置库.Rprofile文件,并具有在所有脚本这项工作。 这取决于你是否你喜欢你的系统或者在您的会话或脚本“本地”选项对这些“全局”选项。 这些“本地”选项需要更多的时间来使用每个会话,但有使他人能够使用您的脚本,如果他们没有你的好处.Rprofile



Answer 8:

我用了

chooseCRANmirror(81)

它给你一个提示选择国家。 然后,你可以通过键入指定有国家镜代码做一个选择。



Answer 9:

我,在MacOS,你说的确切一点:A“请选择”提示,然后仅此而已。

我打开后(和更新;不知道这是否是相关的)X-石英,然后重新启动R和再次尝试,我得到了镜子的X窗口列表从几秒后选择。 这是更快的起的第三次。



Answer 10:

您还可以通过运行这个或将其放置在您的Rprofile禁用所有图形菜单

options(menu.graphics = FALSE)


Answer 11:

添加到~/.Rprofile

local({r <- getOption("repos")
    r["CRAN"] <- "mirror_site"  #for example, https://mirrors.ustc.edu.cn/CRAN/
    options(repos=r)
    options(BioC_mirror="bioc_mirror_site") #if using biocLite
})


文章来源: How to select a CRAN mirror in R