122

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

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

4

1 に答える 1

136

.Rprofileにリポジトリを設定して、Rを開始するたびに選択内容を復元できます。

編集:より正確に:

追加

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

あなたの.Rprofileに


または、サイト全体でミラーを設定することもできますRprofile.site。ファイルの場所は次のように指定され?Startupます。

このファイルのパスは、R_PROFILE 環境変数の値から取得されます(チルダ拡張後)。この変数が設定されていない場合、デフォルトはですR_HOME/etc/Rprofile.site。これは、存在する場合に使用されます(「factory-fresh」インストールでは使用されません)。

したがってSys.getenv("R_PROFILE")、最初のオプション、またはSys.getenv("R_HOME")2R.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)})
于 2011-12-12T13:40:05.587 に答える