[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
質問
を使用して、パッケージをインストールしようとしました。
install.packages("foobarbaz")
という警告が表示されました。
Warning message:
package 'foobarbaz' is not available (for R version x.y.z)
なぜRはパッケージが利用可能であると考えないのでしょうか?
この問題の具体的な例については、以下の質問も参照してください。
私のパッケージは R 2.15.2 で動作しません。
パッケージ 'Rbbg' は利用できません (R バージョン 2.15.2 用)
パッケージは利用できません (R バージョン 2.15.2 用)
パッケージ doMC NOT Available for R version 3.0.0 warning in install.packages
依存関係 'Rglpk' はパッケージ 'fPortfolio' で利用できません。
私たちのRのバージョンでパッケージが利用できない場合、どうすればよいですか?
R用のbigvisパッケージはRのバージョン3.0.1では利用できないのでしょうか?
パッケージ 'syncwave'/'mvcwt' は利用できません (R バージョン 3.0.2 用)
パッケージ 'diamonds' は利用できません (R バージョン 3.0.0 用)
R用plyrパッケージはRバージョン3.0.2では利用できないのでしょうか?
R 64 3.0.2 で bigmemory パッケージがインストールされない
パッケージ "makeR" は利用できません (バージョン 3.0.2 の場合)
パッケージ 'RTN' は利用できません (R バージョン 3.0.1 用)
問題点 geoRパッケージのインストール
パッケージ 'twitterR' は利用できません (R バージョン 3.1.0 用)
Rcpp'パッケージのインストール方法を教えてください。パッケージがありませんと表示されました。
パッケージ 'dataset' は利用できません (R バージョン 3.1.1 の場合)
パッケージ 'rhipe' は利用できません (R バージョン 3.1.2 用)"
解決方法は?
1. スペルがわからない
最初にテストするのは パッケージ名のスペルは正しいですか? Rではパッケージ名は大文字と小文字を区別します。
2. 正しいレポジトリを見なかった
次に、パッケージが利用可能かどうかを確認する必要があります。 タイプ
setRepositories()
参照 ?setRepositories .
Rがあなたのパッケージのためにどのリポジトリを探すかを確認し、オプションでいくつかの追加を選択します。 少なくとも、通常は
CRAN
が選択され
CRAN (extras)
は、Windowsを使用している場合、そして
Bioc*
のリポジトリは、生物学的な分析を行う場合に使用します。
これを恒久的に変更するには、次のような行を追加します。
setRepositories(ind = c(1:6, 8))
をあなたの
Rprofile.site
ファイルを作成します。
3. 選択したレポジトリにパッケージがない
を使用して、利用可能なすべてのパッケージを返します。
ap <- available.packages()
参照 Rの利用可能なパッケージの名前 , ?available.packages .
これは大きな行列なので、データビューアを使って調べるとよいでしょう。 あるいは、行名に対してテストを行うことで、パッケージが利用可能かどうかをすぐに確認することができます。
View(ap)
"foobarbaz" %in% rownames(ap)
また、利用可能なパッケージの一覧は、ブラウザで CRAN , CRAN (エクストラ) , バイオコンダクター , R-フォージ , RForge および ギットハブ .
CRANミラーと対話する際に表示される可能性のある別の警告メッセージは以下の通りです。
Warning: unable to access index for repository
これは、選択したCRANリポジトリが現在利用できないことを示すかもしれません。で別のミラーを選択することができます。
chooseCRANmirror()
をクリックし、インストールを再試行してください。
パッケージが利用できない理由はいくつかあります。
4. パッケージはいらない
もしかしたら、あなたは本当にパッケージが欲しいわけではないのかもしれません。 との違いに戸惑うことはよくあることです。 パッケージとライブラリ あるいは、パッケージとデータセット。
パッケージとは、Rを拡張するための標準的な資料の集まりで、例えば、コード、データ、ドキュメントを提供するものです。ライブラリは、Rが使用するパッケージを見つけることができる場所(ディレクトリ)です。
利用可能なデータセットを見るには、次のように入力します。
data()
5. RまたはBioconductorが古くなった
より新しいバージョンのRに依存している可能性があります(または、インポート/依存するパッケージの1つがそうである可能性があります)。 以下を参照してください。
ap["foobarbaz", "Depends"]
をインストールし、Rを最新バージョンに更新することを検討してください。 Windowsでは、この作業は
installr
パッケージを使用します。
library(installr)
updateR()
(もちろん
install.packages("installr")
を最初に設定します)。
Bioconductor のパッケージについても同様に、Bioconductor のインストールを更新する必要がある場合があります。
source("http://bioconductor.org/biocLite.R")
biocLite("BiocUpgrade")
6. パッケージが古くなった
されている可能性があります。
アーカイブ
(メンテナンスされなくなり、パスが通らなくなった場合
R CMD check
のテスト)。
この場合、古いバージョンのパッケージを読み込むには
install_version()
library(remotes)
install_version("foobarbaz", "0.1.2")
GitHubのCRANミラーからインストールする方法もあります。
library(remotes)
install_github("cran/foobarbaz")
7. Windows/OS X/Linuxのバイナリは存在しない
を持たない場合があります。
Windowsバイナリ
CRAN が持っていない追加のソフトウェアを必要とするためです。さらに、いくつかのパッケージは、いくつかの、あるいはすべてのプラットフォーム用のソースを通してのみ利用可能です。 このような場合
CRAN (extras)
レポジトリ(
setRepositories
を参照)。
パッケージがコードのコンパイルを必要とする場合 (例: C、C++、FORTRAN)、Windows では、次のようにインストールします。 Rtools をインストールするか、OS X では デベロッパーツール をXCodeに添付し、ソース版パッケージを経由してインストールしてください。
install.packages("foobarbaz", type = "source")
# Or equivalently, for Bioconductor packages:
source("http://bioconductor.org/biocLite.R")
biocLite("foobarbaz", type = "source")
CRAN では、ソースからパッケージをビルドするために特別なツールが必要かどうかは
NeedsCompilation
というフラグを記述しています。
8. パッケージはGitHub/Bitbucket/Gitoriousにあります。
GitHub/Bitbucket/Gitoriousにリポジトリがある場合があります。 これらのパッケージには
remotes
をインストールする必要があります。
library(remotes)
install_github("packageauthor/foobarbaz")
install_bitbucket("packageauthor/foobarbaz")
install_gitorious("packageauthor/foobarbaz")
(と同様
installr
が必要な場合があります。
install.packages("remotes")
を最初に設定します)。
9. パッケージのソースバージョンがない
パッケージのバイナリバージョンは利用可能ですが、ソースバージョンは利用できません。 を設定することで、このチェックをオフにすることができます。
options(install.packages.check.source = "no")
で説明したように
imanuelcのこのSO回答
の詳細セクションをご覧ください。
?install.packages
.
10. パッケージが非標準のリポジトリにある
パッケージが非標準のリポジトリにある (例)
Rbbg
). それが CRAN の標準に適度に準拠していると仮定すれば、あなたはまだ、以下の方法でダウンロードすることができます。
install.packages
リポジトリURLを指定する必要があります。
install.packages("Rbbg", repos = "http://r.findata.org")
関連
-
R言語です。「接続を開くことができません」解決策
-
[解決済み] __init__.py でも「非パッケージで相対的なインポートを試みた」を修正する方法
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
R言語 - マトリックス
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
R: 環境と変数のスコープ問題
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] Rでtrycatchの書き方
-
[解決済み] データフレーム内のランダムな行をサンプリングする
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み] [Solved] data.frameのカラムをベクトルに変換する?
-
[解決済み] ggplot2 で個々のファセットにテキストをアノテートする