R中的rpart包安装

San*_*eep 1 r rpart

我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)

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

Jor*_*eys 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'
Run Code Online (Sandbox Code Playgroud)

问题不在于它是默认安装的。它可以从 CRAN 下载并安装,使用 没有问题install.packages('rpart'),但是如果您在 CRAN上的包页面检查,您会看到一个非常重要的行:

Depends:    R (? 2.13.0), graphics, stats, grDevices
Run Code Online (Sandbox Code Playgroud)

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

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