【问题标题】:Facing Error in library(caret) : there is no package called ‘caret’库中面临错误(插入符号):没有名为“插入符号”的包
【发布时间】:2017-12-10 17:03:52
【问题描述】:

我在 R 工作室下载“caret”包时遇到问题。下面的代码取自插入符号文档。

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, 戴尔机酷睿 i5 第 7 代, 6GB 内存 AMD Radeon 显卡

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

【问题讨论】:

  • 你试过单独安装‘eiPack’, ‘ei’, ‘MCMCpack’, ‘Zelig’ 包吗?即例如:install.packages('eiPack')
  • 仅使用默认依赖项(不是Suggests)安装它是否有效?
  • 不,如果我只使用默认依赖项安装它,它仍然不起作用。做同样的事情
  • 不,我没有尝试单独安装软件包。
  • “已下载包”的消息表示源代码已下载到本地计算机。这并不意味着它被编译成可执行模块。

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


【解决方案1】:

你需要两个都写:

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

【讨论】:

    【解决方案2】:

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

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

    1.请参考本文article安装devtools包。

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

    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 版本。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 2015-04-11
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      相关资源
      最近更新 更多