(R内の)ソースから古いバージョンのパッケージをインストールするには:
packageurl <- "http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
これが機能せず、Windowsを使用している場合、その理由はおそらく、パッケージのビルド/コンパイルに適切なツールチェーンがないことです。通常、CRANからプリコンパイルされたバイナリをインストールしますが、アーカイブはパッケージソースのみで、バイナリはアーカイブしません。[1]これは、すべてをローカルでコンパイルできるようにRtoolsをインストールする必要があることを意味します。(注:Rtools はRパッケージではありません。)
以下の @shadowの回答でも、を使用できる場合がありますdevtools::install_version()
。これも良いアイデアですが、WindowsでRtoolsが必要になる場合もあります。
2015年9月18日の時点で、新しいパッケージバージョンがCRANに登場しました。これは、Revolution Analytics MRANサーバーに依存して、特定のバージョンまたは日付のパッケージをインストールします。
# install yesterday's version of checkpoint, by date
install.dates('checkpoint', Sys.Date() - 1)
# install earlier versions of checkpoint and devtools
install.versions(c('checkpoint', 'devtools'), c('0.3.3', '1.6.1'))
これには、RtoolsがWindowsにバイナリパッケージをインストールする必要がないという利点がありますが、2014-09-17(MRANが起動されたとき)までしか機能しません。
コマンドラインから古いバージョンをインストールするには(Rの外部):
またR CMD INSTALL
、パッケージソース( "tarball")をマシンにローカルにインストールしたら、コマンドライン(ターミナル、コマンドプロンプトなど)を使用してパッケージをインストールすることもできますwget
。
wget http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz
または、Windowsを使用している場合、PowerShellを使用した同等の例は次のようになります。
(new-object System.Net.WebClient).DownloadFile("http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz", "./ggplot2_0.9.1.tar.gz")
または、Webブラウザーを介してCRANアーカイブからソースをダウンロードすることもできます。
ローカルファイルからインストールするには、次のようにします。
R CMD INSTALL ggplot2_0.9.1.tar.gz
これは、任意のプラットフォームで動作するはずです(パッケージをビルドするためのツールチェーンの必要性について、上記と同じ警告があります)。
[1] これはもはや完全に真実ではありません。2016年3月から、CRANは非常に古いバージョンのR(> 5年前)のWindowsおよびMacバイナリを含む「CRAN Archive」サーバーのホスティングを開始しました。これで、を使用してこのサーバーから直接インストールできますinstall.packages()
。詳細については、新しいR FAQ 7.44を参照してください。
checkBuilt
やってみる?stackoverflow.com/questions/16503554/...