從源代碼(在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上,原因可能是the lack of an appropriate tool chain for building/compiling packages 。通常情況下,您會從CRAN安裝預編譯的二進制文件,但它們僅存檔包源文件,而不是二進制文件。 [1]這意味着您需要安裝Rtools,以便您可以在本地編譯所有內容。 (注意:Rtools is not an R package。)
@ shadow的回答below也使得你可以使用devtools::install_version()
。這也是一個好主意,但也需要在Windows上使用Rtools。
截至2015年9月18日,a new package versions has appeared on 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年9月17日(當MRAN啓動)。
要安裝通過命令行的舊版本(R之外):
您還可以通過使用R CMD INSTALL
在命令行(終端,命令提示符等)安裝一個軟件包中您有軟件包源(「壓縮包」)在本地機器上,例如使用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")
或者您可以通過您的網絡瀏覽器從CRAN存檔下載源代碼。
從本地文件安裝,你可以做:
R CMD INSTALL ggplot2_0.9.1.tar.gz
這應該在任何平臺上工作(具有相同的警告 - 如上 - 大約需要用於構建包的工具鏈)。
[1]這不再是完全正確的。從2016年3月起,CRAN開始託管a "CRAN Archive" server,其中包含適用於R(超過5年)的舊版本的Windows和Mac二進制文件。您現在可以使用install.packages()
直接從此服務器進行安裝。有關詳細信息,請參閱新的R FAQ 7.44。
試試'checkBuilt'? http://stackoverflow.com/questions/16503554/r-3-0-0-update-has-left-loads-of-2-x-packages-incompatible – isomorphismes