Error: Package “ggplot2” could not be found, when loading the caret package

不问归期 提交于 2019-12-22 05:06:39

问题


When I install caret with.

install.packages("caret", dependencies=c("Depends", "Suggests"))
library(caret)
## Loading required package: lattice
## Loading required package: ggplot2

Error in LoadNamespace(i, c(lib.loc, .libPaths()), versionCheck=vI[[i]]): there is no package called 'digest'
Error: package 'ggplot2' could not be loaded.

So I resolve the issue with the package digest by installing caret using this code and what do I get again:

install.packages("caret",  dep="TRUE")
library(caret)
## Loading required package: lattice
## Loading required package: ggplot2

Error in LoadNamespace(i, c(lib.loc, .libPaths()), versionCheck=vI[[i]]): there is no package called 'gtable'
Error: package 'ggplot2' could not be loaded.

How do I install caret successfully without this kind of errors, especially the ggplot2 error!

my R Version is R 3.2.2


回答1:


Thanks guys for the help. I did try install.packages("caret", dep="TRUE") which installed the package digest, then tried install.packages("ggplot") which installed ggplot with the dependency gtable but still had some missing packages. Did finally manage to load caret without any problems after installing the missing packages as prompted.




回答2:


You are missing some packages that ggplot2 imports (e.g. digest and gtable)

You should probably use

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

This should be the same as dep = TRUE but, when I use the character string above, I get all the requirements.




回答3:


Try this line to install ggplot2:

install.packages('ggplot2', repos='http://cran.us.r-project.org')



回答4:


install packages required and their library under R3.2.3 as caret built in this version and it is worked for me.



来源:https://stackoverflow.com/questions/33178417/error-package-ggplot2-could-not-be-found-when-loading-the-caret-package

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!