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

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

当我安装插入符号时。

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.

所以我通过使用此代码安装插入符号解决了包摘要的问题,我又得到了什么:

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.

如何在不出现此类错误的情况下成功安装插入符号,尤其是 ggplot2 错误!

我的 R 版本是 R 3.2.2

您缺少一些 ggplot2 导入 的软件包(例如 digestgtable

你可能应该使用

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

这应该与dep = TRUE相同,但是,当我使用上面的字符串时,我得到了所有要求。

感谢大家的帮助。我确实尝试了 install.packages("caret", dep="TRUE") 安装包 digest,然后尝试 install.packages("ggplot") 安装了 ggplot 和依赖项 gtable 但仍然缺少一些包。按照提示安装丢失的包后,终于成功加载caret没有任何问题。

试试这行安装 ggplot2:

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

在 R3.2.3 下安装所需的包及其库作为此版本中内置的插入符号,它对我有用。