2011-12-12 165 views
73

如何在R中永久設置特定的CRAN鏡像?在R中設置默認的CRAN鏡像永久在R

我想在我的筆記本電腦中永久性設置它,以便當我做install.packages()時,它不會再問我要選擇哪個鏡像。

+0

請參閱http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile .Rprofile示例。 – jthetzel

+2

您可能想要編輯全局'Rprofile'文件。在* NIX平臺上,它位於'/ usr/lib/R/library/base/R/Rprofile'中。請小心......並注意本地'.Rprofile'設置優先。 – aL3xa

+1

繼續閱讀@ aL3xa的評論,請參閱'?Startup'獲取'.Rprofile文件可以位於哪些以及哪些優先。 –

回答

89

您可以在.Rprofile設置回購在每次啓動R個時間恢復你的選擇

編輯:更精確:

添加

options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR"))) 

給你.R分頁


或者,您檢查您的Rprofile.site(在/ your-R-installation/etc /目錄中,例如R-2.14.0/etc)。在那裏,你看到下面的註釋行:

# set a CRAN mirror 
# local({r <- getOption("repos") 
#  r["CRAN"] <- "http://my.local.cran" 
#  options(repos=r)}) 

所以刪除註釋標記,並更改「HTTP://my.local.cran」到正確的網站。

+1

我添加了額外的信息,因爲它不值得一個額外的答案,並有點太多的評論。 –

+1

我不認爲對'結構'的調用正在做任何事情。通常這只是向對象添加屬性的簡便方法。 –

+0

@rinni:謝謝,我使用google搜索到的URL列表找到了我最接近的那個,就像你在'.Rprofile'文件中描述的那樣。 – 2011-12-12 16:24:30