如何安装Caret包?安装时,我收到此消息

时间:2017-06-18 16:25:30

标签: r ggplot2 package r-caret

library(caret)
  

加载必需的包:ggplot2错误:包或命名空间加载   在loadNamespace(i,c(lib.loc,.libPaths())中'ggplot2'失败,   versionCheck = vI [[i]]):没有名为'gtable'的包错误:   无法加载包'ggplot2'

12 个答案:

答案 0 :(得分:2)

试试这个......

install.packages('caret', dependencies = TRUE)

答案 1 :(得分:2)

我遇到了同样的问题(适用于Windows的R 3.5)。

只需继续安装缺少的依赖项,直到安装完所有(对我来说,大约有10个依赖项缺失)

当找不到文件时,甚至需要更换为不同的镜像!

希望这有助于将来......

> install.packages('caret', dependencies = TRUE)
> library('caret')
Loading required package: ggplot2 Error: package or namespace load failed for ‘ggplot2’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): there is no package called ‘gtable’ Error: package ‘ggplot2’ could not be loaded
> install.packages('gtable', dependencies = TRUE)
> install.packages('ggplot2', dependencies = TRUE)
> library('caret')
Error: package or namespace load failed for ‘caret’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘gower’
> install.packages('gower', dependencies = TRUE)
...

答案 2 :(得分:1)

所以对我有用的有点老了:安装插入符号包并得到该错误后,我在PC上快速搜索了插入符号(以我为例;我去了ThisPC> RoseAdediran),删除了插入符号文件夹,搜索plyr并删除该文件夹。回到RStudio,重新启动会话,然后再次尝试此代码

install.packages('caret', dependencies=T)
library(caret)

一旦加载了库,其他导入也将被加载。

答案 3 :(得分:1)

在Ubuntu中:

sudo apt-get update
sudo apt-get install r-cran-caret

答案 4 :(得分:1)

我在另一个软件包中也遇到了类似的问题,最简单的解决方法如下(在RStudio中):

  1. 关闭所有打开的.rmd,.r和.rnw文件。
  2. 在右下角,我按了Packages,然后进行了更新。我选择了所有需要更新的软件包并进行了更新。 (您可能还需要重新启动R,可通过Ctrl + Shift + F10来完成)。

此后我没有问题。

答案 5 :(得分:0)

按照Ian的建议,尝试安装错误消息中提到的软件包。我遇到了同样的问题,错误是“没有像Biobase那样的包装”。因此,我在网上搜索了Biobase,进行了安装,然后尝试了library(caret),并询问了另一个软件包,然后我一直安装直到library(caret)工作为止。在您的情况下,它显示“没有名为“ gtable”的软件包。因此,首先要安装gtable并加载插入符号并保持不变。

答案 6 :(得分:0)

在更新到R 3.5时,我遇到了同样的问题,如果您使用updater软件包中的installr函数更改了R版本,则在主要版本之间复制库会遇到一些问题(3.4 -> 3.5)。

最适合我的解决方案是手动安装所有以前的库。

答案 7 :(得分:0)

尝试一下...

install.packages('caret',repos ='http://cran.rstudio.com/')

答案 8 :(得分:0)

尝试时: install.packages(“插入符号”)

我遇到以下错误:

警告:无法访问存储库https://cran.mtu.edu/src/contrib的索引: 无法打开URL“ https://cran.mtu.edu/src/contrib/PACKAGES” 警告:无法访问存储库https://cran.mtu.edu/bin/macosx/el-capitan/contrib/3.6的索引: 无法打开URL“ https://cran.mtu.edu/bin/macosx/el-capitan/contrib/3.6/PACKAGES” 警告信息: 软件包“〜/ Downloads / caret”不可用(对于R版本3.6.1)

(是,我应该升级)

通过从Rstudio CRAN存储库安装来解决:

install.packages('caret',repos ='http://cran.rstudio.com/')

答案 9 :(得分:0)

老实说,这个包绝对是荒谬的。我已经尝试了每个人在这里提到的所有内容,但是,这个包再次搞砸了我的大部分库。现在我该怎么办?

library(caret)
Loading required package: lattice
Loading required package: ggplot2
Error: package or namespace load failed for ‘ggplot2’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘glue’
Error: package ‘ggplot2’ could not be loaded
In addition: Warning messages:
1: package ‘caret’ was built under R version 3.6.3 
2: package ‘ggplot2’ was built under R version 3.6.3 

答案 10 :(得分:-1)

试试这个

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

答案 11 :(得分:-1)

您好,Venkatesh Saravanakumar:

尽管有很多答案,但我给我的原因是我遇到了类似的问题。编写命令

  

install.packages(“插入符号”)

在我的rmd文件上,安装出现问题。只需在控制台中插入同一行即可解决。