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