在R中将默认CRAN镜像设置为永久

时间:2011-12-12 13:30:04

标签: r cran r-faq

如何在R?

中永久设置特定的CRAN镜像

我想在我的笔记本电脑中永久设置它,这样当我install.packages()时,它不会再问我哪个镜子。

1 个答案:

答案 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)})