RでデフォルトのCRANミラーを永続的に設定する 質問する

RでデフォルトのCRANミラーを永続的に設定する 質問する

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

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

ベストアンサー1

設定できますリポジトリあなたの.RプロファイルRを起動するたびに選択を復元する

編集:より正確には:

追加

options(repos=c(CRAN="THE URL OF YOUR FAVORITE MIRROR"))

あなたの.Rプロファイルユーザーのホームディレクトリにあります。

CRANミラーのリストは以下からご覧いただけます。ここ

:

# add this line to ~/.Rprofile, restart your R session so it takes effect
options(repos=c(CRAN="https://cran.r-project.org"))

または、 でサイト全体のミラーを設定することもできます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"] <- "https://cran.r-project.org"
       options(repos=r)})

おすすめ記事