パッケージのバージョンを指定してインストール

R のパッケージをそのバージョンを指定してインストールする方法です。

ここではパッケージ kableExtra を例とします。

始めに現在のバージョンを確認します。

packageVersion("kableExtra")
[1] '1.4.0'

インストールされているバージョンは1.4.0です。

続いてパッケージ kableExtra の Old sources を https://cran.r-project.org/web/packages/kableExtra/index.html で確認します。

上記の赤色で囲んだ Old sources を開きます。

赤色で囲んだバージョン1.3.4をインストールすることにします。

関数は install_version {remotes} を利用します。なお、ここではバージョンアップの方法の紹介を目的としていますので dependencies は FALSE としています。また、repos は特に指定しなくとも実行は可能です。

remotes::install_version(package = "kableExtra", version = "1.3.4", dependencies = FALSE,
    repos = "http://cran.us.r-project.org")

バージョンを確認します。

packageVersion("kableExtra")
[1] '1.3.4'

指定した1.3.4がインストールされています。

なお、関数 install.packages {utils} でも同様の操作が可能です。

バージョン1.3.2をインストールします。

packageurl <- "https://cran.r-project.org/src/contrib/Archive/kableExtra/kableExtra_1.3.2.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

バージョンを確認します。

packageVersion("kableExtra")
[1] '1.3.2'

指定した1.3.2がインストールされています。

以上です。