web-dev-qa-db-ja.com

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)でまったく同じことを行い、それは機能しました。さらに、他のパッケージも正常にインストールできました。

これが機能しない理由はありますか?どんな助けでも大歓迎です。

27
Rainmaker

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

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)

# Install dependencies

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および関連するコマンドラインツールをインストールする必要があります。

29
Andrie

Rstudioを使用している場合は、[パッケージのインストール]ウィンドウで[パッケージアーカイブファイル(.Zip; .tar.gz)からインストール]を選択します。

4
Jiangtang Hu

Linuxでは、これは単純です。

Sudo su - -c "R -e \"devtools::install_url('https://cran.r-project.org/src/contrib/RecordLinkage_0.4-10.tar.gz')\""
3
Carl Boneri

また、Rstudioブログのこのソリューション

require(devtools)
install_version("ggplot2", version = "0.9.1", repos = "http://cran.us.r-project.org")

https://support.rstudio.com/hc/en-us/articles/219949047-Installing-older-versions-of-packages

1
Alex Thomas