如何在R?
中永久设置特定的CRAN镜像我想在我的笔记本电脑中永久设置它,这样当我install.packages()
时,它不会再问我哪个镜子。
答案 0 :(得分:107)
您可以在 .Rprofile 中设置 repos ,以便在每次启动时恢复您的选择
编辑更精确:
添加
options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR")))
到你的 .Rprofile
或者,您可以在Rprofile.site
中在站点范围内设置镜像。文件的位置由?Startup
:
在 此文件的路径取自
R_PROFILE
的值 环境变量(在波浪扩展之后)。如果这个变量是 未设置,默认值为R_HOME/etc/Rprofile.site
,如果使用,则使用 它存在(它不是'工厂新鲜'安装)。
首先选择Sys.getenv("R_PROFILE")
,第二个选项Sys.getenv("R_HOME")
或R.home()
。在macOS上,第二个的位置是/Library/Frameworks/R.framework/Resources/etc/
。
该文件可能不存在,或者您可能会看到以下行已注释掉:
# set a CRAN mirror
# local({r <- getOption("repos")
# r["CRAN"] <- "http://my.local.cran"
# options(repos=r)})
删除评论标记并将“http://my.local.cran”更改为正确的网站,例如:
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)})