安装存档的包

时间:2015-02-17 19:44:19

标签: r 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)

我也尝试过旧版本,但没有运气..

2 个答案:

答案 0 :(得分:2)

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

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

(您应该可以使用repos=getOption("repos")["CRAN"],但看起来您的repos选项稍有混乱,即网址缺少http://。)

repos论证是必要的,以解决我认为install_version中的一个小故障,即it assumes that repos is a length-1 character vector。)

我认为这也应该自动安装适当的依赖项 - 如果它们位于Windows的CRANextra存储库中,它有点像catch-22,因为必须为了得到{{{}而禁止它。 1}}工作......

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

答案 1 :(得分:0)

这是一个不再受支持的旧(已存档)程序包。如果您真的需要它,可以使用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上是否仍然可以使用所有依赖项,但这似乎是具有挑战性的任务。