次のようにして、Rプロンプトからパッケージをインストールしようとしています。
install.packages('RMySQL')
ただし、出力は次のとおりです。
--- Please select a CRAN mirror for use in this session ---
何もありません!この非常に基本的な問題の解決策が見つかりません。CRANミラーを選択するために何を入力する必要がありますか?
編集:
OS:Mac-OS X 10.6.8 Rバージョン:2.15.0
次のようにして、Rプロンプトからパッケージをインストールしようとしています。
install.packages('RMySQL')
ただし、出力は次のとおりです。
--- Please select a CRAN mirror for use in this session ---
何もありません!この非常に基本的な問題の解決策が見つかりません。CRANミラーを選択するために何を入力する必要がありますか?
編集:
OS:Mac-OS X 10.6.8 Rバージョン:2.15.0
回答:
リポジトリのリストが表示されたウィンドウか、いくつかのオプションが含まれたテキストメニューが表示されます。ただし、それが表示されない場合は、reposパラメーターを使用して、いつでも自分でパッケージをダウンロードするミラーを指定できます。そうすることで、Rはリポジトリについてもう尋ねません。例:
install.packages('RMySQL', repos='http://cran.us.r-project.org')
ここにR のミラーのリストがあります。
checkpointが、スナップショットが2017-09-01に設定されたRのv3.4.3のAnacondaのディストリビューションを使用して説明したように機能が機能しませんでした。
これが私がすることです、それは基本的にexample(Startup)ページからまっすぐです:
## Default repo
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)
})
にあり~/.Rprofileます。
編集:現在の2018年なので、ここ数年"https://cloud.r-project.org"は、a)httpsアクセスとb)「常に近く」のCDNを反映しているため、URL が好ましかったと付け加えることができます。
httpsので、これhttps://cloud.r-project.orgをURLとして使用します。
私はのファンです:
chooseCRANmirror()
これは出力にミラーのリストを出力し(ターミナルから実行しているのでポップアップウィンドウを気にする必要はありません)、必要な数を入力します。
chooseCRANmirror(81)とあなたが番号を入力することは、プロンプトが表示されます。すべてコンソールで。
chooseCRANmirror(ind=81)Jaredがおそらく意味したものです。プロンプトをバイパスします。
options(menu.graphics = FALSE)することができます.Rprofile
OS XにはX11が含まれていないため、システム(OS X)にリポジトリー選択画面を表示できません。RはX11を通じてプロンプトを表示しようとします。X11をhttp://xquartz.macosforge.org/landing/からインストールします。次に、インストールコマンドを実行します。リポジトリ選択プロンプトが表示されます。
chooseCRANmirror()/ reposパラメータははるかに単純なソリューションです。
使った
chooseCRANmirror(81)
国を選択するように求められます。次に、そこで指定されている国別ミラーコードを入力して選択を行うことができます。
ターミナルでRを使用している場合でも、RStudioなどのIDEを使用している場合でも、ドロップダウンメニューがポップアップ表示され、そこから選択することができます(または、多数の数値が表示されます)。これは、Windows、Mac OS、およびほとんどのLinuxシステムでサポートされています。ただし、追加の構成やXウィンドウなどの依存関係が必要になる場合があります。
リモートアクセスの使用時にXウィンドウを有効にするには、次の-XYフラグを使用します。
ssh -XY username@server.domain
多くの場合、デフォルトのリポジトリがありますが、スクリプトの実行やRmarkdown / knitrなどの問題がある場合は、これを指定できます。repoインストールするたびに、CRAN のopsetミラーまたはリポジトリを使用できます。
install.packages("package", repo="<your.nearest.mirror>")
ダウンロードを高速化するには、現在地に最も近いミラーを使用することをお勧めします。例えば:
install.packages("RMySQL", repos="https://cran.stat.auckland.ac.nz/")
reposセッションでオプションを設定することもできるので、インタラクティブセッション(またはスクリプト)ごとに一度だけ必要です。reposが次のように構成されているかどうかを確認できます。
options(repos)
取得したら"Error in options(repos) : object 'repos' not found"、リポジトリオプションを設定できます。例えば:
options(repos = "https://cran.stat.auckland.ac.nz/")
その後、通常どおりパッケージをインストールするように機能するはずです。例えば:
install.packages("RMySQL")
他の人が述べたように、.Rprofileファイルでリポジトリを構成し、すべてのスクリプトでこれを機能させることができます。システムでこれらの「グローバル」オプションを使用するか、セッションまたはスクリプトで「ローカル」オプションを使用するかは、あなた次第です。これらの「ローカル」オプションを使用すると、各セッションの使用に時間がかかりますが、他のユーザーがを持っていない場合にスクリプトを使用できるという利点があります.Rprofile。
に追加 ~/.Rprofile
local({r <- getOption("repos")
r["CRAN"] <- "mirror_site" #for example, https://mirrors.ustc.edu.cn/CRAN/
options(repos=r)
options(BioC_mirror="bioc_mirror_site") #if using biocLite
})