安装归档包

installing an archived package

该包可在本网站上获得。 http://cran.r-project.org/src/contrib/Archive/rlandscape/

当我使用时:

install.packages("rlandscape", 
  repos = "http://cran.r-project.org/src/contrib/Archive/rlandscape/",         
  type="source")

我收到以下错误:

软件包 'rlandscape' 不可用(对于 R 版本 3.1.2)

我也尝试过旧版本,但没有成功..

这是一个不再受支持的旧(存档)包。如果你真的需要它,你可以使用 R CMD INSTALL 安装它,但你还需要手动安装它的所有依赖项。

安装你想要的包给我以下内容:

>R CMD INSTALL ~/Downloads/rlandscape_1.0.tar.gz 
* installing to library ‘/Users/mohamedahmed/Rlibs’
ERROR: dependencies ‘spatstat’, ‘deldir’, ‘gWidgets’, ‘gWidgetsRGtk2’ are not available for package ‘rlandscape’
* removing ‘/Users/mohamedahmed/Rlibs/rlandscape’

我不确定所有依赖项在 CRAN 上是否仍然可用,但这似乎是一项具有挑战性的任务。

devtools包有一个可以安装存档版本的功能。尝试:

library("devtools")
install_version("rlandscape",version="1.0",
            repos="http://cran.r-project.org")

(您应该可以改用 repos=getOption("repos")["CRAN"],但看起来您的 repos 选项有点乱,即 URL 缺少 http:// .)

repos 参数对于解决我认为 install_version 中的故障是必要的,即 it assumes that repos is a length-1 character vector。)

我认为这也应该自动安装适当的依赖项——尽管如果它们在 Windows 的 CRANextra 存储库中,这有点像第 22 条军规,因为为了让 install_version 开始工作 ...

也可能是 install_version 自动假定您希望将软件包和所有依赖项安装为源(而非二进制)安装,在这种情况下,您将需要安装编译工具。 rlandscape 包实际上不包含任何编译代码,但它的依赖项确实...