1. ホーム
  2. r

[解決済み] RでデフォルトのCRANミラーを永久に設定する

2022-08-21 14:01:53

質問

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

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

どのように解決するのですか?

以下のように レポ を設定することができます。 .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") は最初のオプション、または 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 "を正しいウェブサイトに変更します、例.

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