我试图通过执行以下操作通过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.
这是我做的,这基本上是直接从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。
我的粉丝:
chooseCRANmirror()
这将打印镜像列表输出(无担心一个弹出窗口,因为你是从终端运行它),然后输入你想要的数字。
我用德克建议的〜/ .Rprofile解决方案,但我只是想指出的是,
chooseCRANmirror(graphics=FALSE)
似乎是做,而不是明智之举
chooseCRANmirror(81)
,它可以工作,但其中涉及的幻数81(或也许这是潜移默化的方式,以促进旅游业81 =英国(布里斯托尔):-))
库选择屏幕不能将系统(OS X)上显示,因为OS X不再包括X11。 R期望可以告诉你通过X11的提示。 从安装X11 http://xquartz.macosforge.org/landing/ 。 然后运行安装命令。 回购选择提示将被显示。
如果您需要设置镜以非交互的方式(例如做一个rbundler在部署脚本安装),你可以这样做:
首先手动运行:
chooseCRANmirror()
挑选镜子号码是最适合你和记住它。 然后自动选择:
R -e 'chooseCRANmirror(graphics=FALSE, ind=87);library(rbundler);bundle()'
其中87是你想用镜像的数量。 这段代码也将安装rbundle你。 您可以省略,如果你喜欢。
一个下拉菜单应弹出供您选择(或你会得到一串数字可供选择),无论您是在终端或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
。
我用了
chooseCRANmirror(81)
它给你一个提示选择国家。 然后,你可以通过键入指定有国家镜代码做一个选择。
我,在MacOS,你说的确切一点:A“请选择”提示,然后仅此而已。
我打开后(和更新;不知道这是否是相关的)X-石英,然后重新启动R和再次尝试,我得到了镜子的X窗口列表从几秒后选择。 这是更快的起的第三次。
您还可以通过运行这个或将其放置在您的Rprofile禁用所有图形菜单
options(menu.graphics = FALSE)
添加到~/.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
})