CRANからアーカイブされたパッケージをインストールするにはどうすればいいですか? 質問する

CRANからアーカイブされたパッケージをインストールするにはどうすればいいですか? 質問する

R コマンドラインに次のように入力しました。

install.packages("RecordLinkage") 

次のエラーが発生しました:

Warning in install.packages :
  package ‘RecordLinkage’ is not available (for R version 3.1.0)

しかし、同僚の 1 人がまったく同じバージョンの R (3.1.0) でまったく同じことを実行し、うまくいきました。さらに、他のパッケージも正常にインストールできました。

なぜこれが機能しないのか、何かご存知ですか? ご協力いただければ幸いです。

ベストアンサー1

パッケージはアーカイブされているため、アーカイブからインストールする必要があります。

私がこれを知っているのは、パッケージのホームページがhttp://cran.r-project.org/web/packages/RecordLinkage/index.html私に言う:

Package ‘RecordLinkage’ was removed from the CRAN repository.

Formerly available versions can be obtained from the archive.

Archived on 2015-05-31 as memory access errors were not corrected.

アーカイブへのリンクをたどると(http://cran.r-project.org/src/contrib/Archive/RecordLinkage) すべての古いバージョンのリストを取得します。

[   ]   RecordLinkage_0.3-5.tar.gz  12-Sep-2011 18:04   688K     
[   ]   RecordLinkage_0.4-1.tar.gz  12-Jan-2012 09:39   676K     

これで最新バージョンのバージョン番号がわかりました。次に進むには、tarball をダウンロードし、すべてのパッケージ依存関係をインストールしてから、ローカルにダウンロードしたファイルからパッケージをインストールします。

これを試して:

# Download package tarball from CRAN archive

url <- "http://cran.r-project.org/src/contrib/Archive/RecordLinkage/RecordLinkage_0.4-1.tar.gz"
pkgFile <- "RecordLinkage_0.4-1.tar.gz"
download.file(url = url, destfile = pkgFile)

# Expand the zip file using whatever system functions are preferred

# look at the DESCRIPTION file in the expanded package directory

# Install dependencies list in the DESCRIPTION file

install.packages(c("ada", "ipred", "evd"))

# Install package
install.packages(pkgs=pkgFile, type="source", repos=NULL)

# Delete package tarball
unlink(pkgFile)

注記:

これは、マシンにビルド ツールがインストールされている場合にのみ機能します。Linux ではこれが当てはまります。ただし、Windows では、まだインストールしていない場合は RTools をインストールする必要があります。また、OS X (Mac) では、XCode と関連するコマンド ライン ツールをインストールする必要があります。

おすすめ記事