我试图通过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
我试图通过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
当前回答
您应该看到一个带有存储库列表的窗口,或者一个带有一些选项的文本菜单。但是如果没有出现,您总是可以通过使用repos参数指定从哪里下载包的镜像。通过这样做,R将不再询问您关于存储库的信息。例子:
install.packages('RMySQL', repos='http://cran.us.r-project.org')
这里有一个R的镜像列表。
其他回答
我喜欢:
chooseCRANmirror()
它将在输出中打印镜像列表(不用担心弹出窗口,因为您是在终端上运行它),然后输入您想要的数字。
在您的系统(OS X)上无法显示存储库选择屏幕,因为OS X不再包括X11。R试图通过X11显示提示符。从http://xquartz.macosforge.org/landing/安装X11。然后执行install命令。将显示回购选择提示。
您还可以通过运行该命令或将其放在Rprofile中禁用所有图形菜单
options(menu.graphics = FALSE)
我使用~/。Dirk建议的Rprofile解决方案,但我只是想指出
chooseCRANmirror(graphics=FALSE)
似乎是明智的选择,而不是
chooseCRANmirror(81)
,这可能有用,但这涉及到神奇的数字81(或者这可能是促进81 = UK(布里斯托尔)旅游的微妙方式:-))
以下是我所做的,基本上直接来自示例(启动)页面:
## Default repo
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)
})
在~/. rprofile中。
编辑:现在是2018年,我们可以补充说,在过去几年里,URL“https://cloud.r-project.org”一直是更可取的,因为它反映了a) https访问和b)“永远在你身边”的CDN。