library(caret)
加载必需的包:ggplot2错误:包或命名空间加载 在loadNamespace(i,c(lib.loc,.libPaths())中'ggplot2'失败, versionCheck = vI [[i]]):没有名为'gtable'的包错误: 无法加载包'ggplot2'
答案 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中):
此后我没有问题。
答案 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文件上,安装出现问题。只需在控制台中插入同一行即可解决。