面对库中的错误(插入符号):没有名为'caret'的包

时间:2017-12-10 17:03:52

标签: r machine-learning data-science r-caret

我在下载' caret'在R工作室包。以下代码取自插入符号文档。

install.packages("caret", dependencies = c("Depends", "Suggests"))

它在安装时工作正常,但在解压缩一些包时会出现错误和警告,如下所述:

ERROR: dependencies ‘eiPack’, ‘ei’, ‘MCMCpack’, ‘Zelig’ are not available for package ‘ZeligEI’
* removing ‘/home/shazil/R/x86_64-pc-linux-gnu-library/3.4/ZeligEI’

Warning in install.packages :
  installation of package ‘ZeligEI’ had non-zero exit status

在整个安装过程结束时,它说:

The downloaded source packages are in
    ‘/tmp/RtmpeiP5GO/downloaded_packages’ 

之后,当我使用library()命令时,出现以下错误

> library(caret)
Error in library(caret) : there is no package called ‘caret’ 

我使用的是Ubuntu 16.04, 戴尔机器Core i5 7th Gen, 6GB RAM AMD RADEON GRAPHICS

非常感谢帮助,因为我是数据科学和R编程的新手。

2 个答案:

答案 0 :(得分:0)

在MacOS中安装caret时遇到类似问题。

解决方案是安装devtools并使用它来安装caret包。由于您使用的是Ubuntu 16.04,

1.请参阅此文article以安装devtools包。

2.检查包{name}的CRAN - caret package,然后运行以下代码:

library(devtools)
devtools::install_url("https://cran.r-project.org/src/contrib/caret_6.0-78.tar.gz")

3.如果步骤2不起作用,您可以尝试从caret GitHub repo安装开发版本:

library(devtools)
devtools::install_github('topepo/caret/pkg/caret')

希望这些帮助。如果这些不适合您,请指出您的R版本。

答案 1 :(得分:0)

两者都需要写:

install.packages("caret")
library(caret)