メインコンテンツにスキップ

CRANにホストされていないRパッケージのインストール

:robot_face:

注意:英語以外の言語の記事はAIの助けを借りて翻訳されています。正確性を目指していますが、表現に若干の違いが生じる場合があります。改善点に気づかれた場合は、ご意見をお寄せいただけると幸いです。

注意:本ヘルプ記事の目的は一般的なガイダンスを提供することです。DataCampは外部パッケージのインストールに関するサポートを提供していません。

時には、DataCampのコースで新しいRパッケージの使い方を学ぶことがあります。しかし、ローカル環境に切り替えて`install.packages()`コマンドでパッケージを取得しようとすると、ローカルにインストールできないことがあります。その最も可能性の高い理由は、CRANにホストされていないためです。CRAN(Comprehensive R Archive Network)は非常に厳しい要件を持っており、パッケージの登録は遅くなることがあります。これは必ずしもそのパッケージが機能しない、安定していない、または使用できないということを意味しません。

具体例を見てみましょう。DataCampのコースFinancial Trading in RではRのquantstratパッケージを使用しています(この記事執筆時点ではquantstratはCRANにリストされていませんでした)。その場合、ホストされているGitHubリポジトリから直接インストールする必要があります。

これを行うには、まず`devtools`をインストールする必要があります。これにより、`install_github()`コマンドを使用でき、ユーザー名とパッケージがホストされているリポジトリを指定して必要なパッケージを取得できます。quantstratをインストールするには、以下のコードを実行します:

install.packages("devtools")
require(devtools)
install_github("braverock/blotter") # 依存関係
install_github("braverock/quantstrat")

一般的に、探しているパッケージがリストされているかどうかを確認するためにCRANの利用可能なパッケージ一覧をチェックすることは良い習慣です。MacではCmd + F、WindowsではCtrl + Fを押して、探しているパッケージ名を入力してください。表示が0の場合はリストされていません。

Screen_Shot_2018-06-27_at_15.27.08.png

次に、パッケージのR-Forgeページを確認できます(こちらはquantstratのページです)。ステータスが「Failed to build」と表示されている場合、そのパッケージはCRANリポジトリポリシーを満たしておらず、CRANからは利用できません。

Screen_Shot_2018-06-27_at_15.27.50.png

この場合、上記のquantstratで示したのと同じ手順を使用してください:

  • ローカルマシンにdevtoolsがインストールされていることを確認する(`install.packages("devtools")`)

  • devtoolsをロードする(`require(devtools)`)

  • 必要な依存パッケージをインストールする(`install_github("username/dependency_repo")`)

  • 目的のパッケージをインストールする(`install_github("username/package_repo")`)

こちらの回答で解決しましたか?