2011-10-29 102 views
1

我试图安装“rpart” package in R.但是我收到以下错误。rpart安装在R

> install.packages('rpart') 
Warning in install.packages("rpart") : 
    argument 'lib' is missing: using '/home/sandeep/R/i686-pc-linux-gnu-library/2.11' 
Warning message: 
In getDependencies(pkgs, dependencies, available, lib) : 
    package ‘rpart’ is not available 

任何人都可以请告诉最新的错误吗?怎么解决?

+0

问题解决了。其实,在我的系统“rpart”包已经安装。它会默认通过r-core。但是当我尝试再次安装时,它没有显示任何内容。这可能是“bug”。 通过使用库(rpart)加载包,我现在可以使用“rpart”功能。 – Sandeep

回答

3

小费启动:如果你不知道你是否有一个包已经,可以使用例如功能find.package()检查:

> find.package('rpart') 
[1] "D:/R/library/rpart" 
> find.package('lololool') 
Error in find.package("lololool") : there is no package called 'lololool' 

的问题是没有这么多,它是由安装默认。它可以下载并从CRAN安装,而不使用install.packages('rpart')问题,但如果你检查在package page on CRAN,你会看到一个非常重要的一行:

Depends: R (≥ 2.13.0), graphics, stats, grDevices 

告诉你,这是唯一可用的R 2.13及以下版本。从你的错误,我推断你仍然运行2.11。相当多的软件包不适用于从CRAN购买的旧R版本,因此您最好更新R语言版本。否则,您会更频繁地遇到此问题。

请注意,如果您运行Debian,您将不得不做更多的努力,因为debian中的默认R始终过时。以防万一,你会发现这样做的方向here

+0

您可能还想使用'search()'来检查已经加载的内容。 –

+1

@ ran2:thx。的确,这是可能的,但是如果没有加载,它将不会显示已安装的软件包。 –