京橋のバイオインフォマティシャンの日常

南国のビーチパラソルの下で、Rプログラムを打ってる日常を求めて、、Daily Life of Bioinformatician in Kyobashi of Osaka

【Rのジミ〜な小技シリーズ】時々にしたくなる、Rの古いバージョンのパッケージ(The previous version packages)をインストールする件

はじめに

Rを使っていると、稀に、パッケージのバージョン違いで問題が起こることがあります。

そのとき、以前の古いバージョンのパッケージをインストールする必要がでてきます。。

今回はそういう時のお話です。

過去のバージョンのRパッケージをインストールする

以前のバージョンをインストールする場合には、まず、CRANのパッケージのページにいきます。

例えば、psychパッケージだと、以下のURLになります。

CRAN - Package psych

そこで、Downloads:にある、psych archiveをクリックして、アーカイブのページにはいります。

そこのアーカイブのなかから、必要なバージョンを探します。

ここでは、1つ前のバージョン 1.9.12 を入れるので、そのリンクをコピーします*1

次に、Rを起動して、以下の命令文を実行すれば、インストールは完了します。

さて、やってみましょう。

#さきほどのリンクをペーストする
URL <- "https://cran.r-project.org/src/contrib/Archive/psych/psych_1.9.12.tar.gz"

#type="source"で実行する
install.packages(URL, repos=NULL, type="source")

#URL 'https://cran.r-project.org/src/contrib/Archive/psych/psych_1.9.12.tar.gz' を試しています 
#Content type 'application/x-gzip' length 1720133 bytes (1.6 MB)
#==================================================
#downloaded 1.6 MB
#
#* installing *source* package ‘psych’ ...
#**  パッケージ ‘psych’ の解凍および MD5 サムの検証に成功しました 
#** using staged installation
#** R
#** data
#*** moving datasets to lazyload DB
#** inst
#** byte-compile and prepare package for lazy loading
#** help
#*** installing help indices
#** building package indices
#** installing vignettes
#** testing if installed package can be loaded from temporary location
#** testing if installed package can be loaded from final location
#** testing if installed package keeps a record of temporary installation path
#* DONE (psych)

つづいて、インストールしたpsychパッケージのバージョンを確認します。

packageVersion("psych")

まとめ

タマーにしないといけず、どうやったっけ?と戸惑うので、メモしておきます。。

ジミ〜〜ですが、大切なことですよね。

【Rのジミ〜な小技シリーズ】

skume.net

skume.net

skume.net

skume.net

skume.net

skume.net

skume.net

skume.net

skume.net

*1:アーカイブでは、下の方ほど、新しいパッケージです