安装旧版本的软件包(在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'))
这样做的好处是在Windows上安装二进制软件包时不需要Rtools,但只适用于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")
您可以通过浏览器从CRAN存档中下载源代码。要从本地文件安装,只需执行以下操作:
R CMD INSTALL ggplot2_0.9.1.tar.gz
这应该在任何平台上都能正常工作(前提是需要一个用于构建包的工具链,与上述情况一样)。
[1]这已经不完全正确了。从2016年3月开始,CRAN开始托管"CRAN Archive"服务器,其中包含非常旧的R版本的Windows和Mac二进制文件(> 5年)。您现在可以使用install.packages()
直接从此服务器安装。有关详细信息,请参见新的R FAQ 7.44。
checkBuilt
函数?https://dev59.com/1Oo6XIcBkEYKwwoYNBhR - isomorphismes