1

我正在尝试在 R 中安装“rpart”包。但我收到以下错误。

> 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

谁能告诉我错误是什么?怎么解决?

4

2 回答 2

5

开始的提示:如果你不确定你是否已经有一个包,你可以使用例如函数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'),但是如果您查看CRAN 上的包页面,您会看到非常重要的一行:

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

它告诉您它仅适用于 R 2.13 及以下版本。根据您的错误,我推断您仍然运行 2.11。相当多的软件包不再适用于 CRAN 的旧 R 版本,所以你最好更新你的 R。否则你会更频繁地遇到这个问题。

请注意,如果您运行 Debian,则必须付出更多努力,因为 debian 中的默认 R 总是过时的。以防万一,您可以在此处找到执行此操作的说明。

于 2011-10-29T16:30:35.130 回答
0

我发现一旦我重新启动 RStudio,我就能够安装包,并且 find.package() 显示我已经安装了包。

于 2019-01-09T22:27:59.070 回答