web-dev-qa-db-ja.com

デフォルトのCRANミラーをRに永続的に設定します

Rで特定のCRANミラーを永続的に設定するにはどうすればよいですか?

install.packages()を実行するときに、どのミラーを選択するか二度と尋ねられないように、ラップトップで永続的に設定したい。

90
719016

repos。Rprofileに設定して、Rを起動するたびに選択を復元できます

編集:より正確に:

追加する

_options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR")))
_

あなたの。Rprofile


または、_Rprofile.site_でミラーをサイト全体に設定できます。ファイルの場所は_?Startup_で指定されます:

このファイルのパスは、_R_PROFILE_環境変数の値から取得されます(チルダ展開後)。この変数が設定されていない場合、デフォルトは_R_HOME/etc/Rprofile.site_であり、存在する場合に使用されます(「工場出荷時」インストールでは使用されません)。

したがって、最初のオプションにはSys.getenv("R_PROFILE")を、2番目のオプションにはSys.getenv("R_HOME")またはR.home()を実行します。 macOSでは、2番目の場所は_/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 」を正しいWebサイトに変更します。例:

_local({r <- getOption("repos")
       r["CRAN"] <- "http://cran.r-project.org"
       options(repos=r)})
_
108
rinni