Rで古いパッケージのインストールを行いたい
Rのバージョンが3の開発環境で、Rのバージョンが4以上の環境じゃないと必要なパッケージがインストールできなかった時の対処法に関する備忘録です。
Rの古いバージョンのパッケージのインストール方法例
今回は、Rのバージョンが3.6の環境下で、最新のパッケージがRのバージョン4.0.0以上じゃないとパッケージがインストール出来なかった事象例と解決策を記載する。
2021/10月時点でパッケージfastICAをインストールしようとすると以下のようにRのバージョンが3.6.3ではインストール出来ないっていうエラーが発生する。
> install.packages('fastICA')
パッケージを ‘/usr/local/lib/R/site-library’ 中にインストールします
(‘lib’ が指定されていないため)
警告: リポジトリー https://cran.r-project.org/src/contrib/Archive/fastICA/fastICA_1.2-2.tar.gz/src/contrib に対する索引にアクセスできません :
URL 'https://cran.r-project.org/src/contrib/Archive/fastICA/fastICA_1.2-2.tar.gz/src/contrib/PACKAGES' を開けません
警告メッセージ:
パッケージ ‘fastICA’ が利用できません (for R version 3.6.3)
fastICAのパッケージに関するドキュメントを確認すると、fastICAはRのバージョンが4.0.0以上のR実行環境で動作すると記載されている(つまり、Rのバージョンが4.0.0未満の場合は正しくインストールされないみたい)。
Version: 1.2-3
Depends: R (≥ 4.0.0)
Suggests: MASS
Published: 2021-09-25
Author: J L Marchini, C Heaton and B D Ripley
Maintainer: Brian Ripley <ripley at stats.ox.ac.uk>
License: GPL-2 | GPL-3
NeedsCompilation: yes
In views: ChemPhys, Multivariate, Psychometrics
CRAN checks: fastICA results
そこで、fastICAのアーカイブから旧fastICAのバージョン1.2.2のtar.gzのurlリンクをコピーし、インストールしたいRの環境上にてコピーしたurlリンクを使って以下コマンドを実行する。
install.packages('https://cran.r-project.org/src/contrib/Archive/fastICA/fastICA_1.2-2.tar.gz', repos=NULL, type='source')
すると、Rが3.6.3のインストール環境下でパッケージfastICAのバージョンが1.2.2として正しくインストールされることが出来る。