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 は特に指定しなくとも実行は可能です。
::install_version(package = "kableExtra", version = "1.3.4", dependencies = FALSE,
remotesrepos = "http://cran.us.r-project.org")
バージョンを確認します。
packageVersion("kableExtra")
[1] '1.3.4'
指定した1.3.4がインストールされています。
なお、関数 install.packages {utils} でも同様の操作が可能です。
バージョン1.3.2をインストールします。
<- "https://cran.r-project.org/src/contrib/Archive/kableExtra/kableExtra_1.3.2.tar.gz"
packageurl install.packages(packageurl, repos=NULL, type="source")
バージョンを確認します。
packageVersion("kableExtra")
[1] '1.3.2'
指定した1.3.2がインストールされています。
以上です。