错误:加载插入程序包时无法找到程序包“ggplot2”

问题描述:

当我安装脱字符时。错误:加载插入程序包时无法找到程序包“ggplot2”

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

+4

如果您尝试'install.packages(“ggplot2”)'会发生什么? – jeremycg

+1

'install.packages(“caret”,dep =“TRUE”)'应该是'install.packages(“caret”,dep = TRUE)'(不含引号,所以它是一个布尔值而不是字符串) –

+1

也许只是试试运行'update.packages()'。听起来就像你以某种方式让你的软件包版本不同步。 – MrFlick

谢谢你们的帮助。我确实尝试了install.packages("caret", dep="TRUE"),它安装了包digest,然后尝试了install.packages("ggplot"),它安装了ggplot,其依赖关系gtable但仍有一些缺失的包。根据提示安装缺失的软件包后,最终设法加载caret,没有任何问题。

你缺少一些程序ggplot2进口(如digestgtable

你应该使用

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

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

试试这个行安装ggplot2

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

R3.2.3下安装所需的包和他们的图书馆内置在这个版本中插入符号,它是为我工作。

+0

install.packages(“randomForest”) install.packages(“lattice”) install.packages(“ggplot2” ) install.packages(“caret”) 库(lattice) 库(ggplot2) 库(插入符号) –

+0

只需编辑您的答案以容纳实际的包,而不是将它们添加为注释。 – eshirima