2015-10-16 80 views
4

當我安裝脫字符時。錯誤:加載插入程序包時無法找到程序包「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

回答

3

謝謝你們的幫助。我確實嘗試了install.packages("caret", dep="TRUE"),它安裝了包digest,然後嘗試了install.packages("ggplot"),它安裝了ggplot,其依賴關係gtable但仍有一些缺失的包。根據提示安裝缺失的軟件包後,最終設法加載caret,沒有任何問題。

0

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

你應該使用

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

這應該是與dep = TRUE相同,但是,當我使用上面的字符串時,我可以獲得所有要求。

0

試試這個行安裝ggplot2

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

R3.2.3下安裝所需的包和他們的圖書館內置在這個版本中插入符號,它是爲我工作。

+0

install.packages(「randomForest」) install.packages(「lattice」) install.packages(「ggplot2」 ) install.packages(「caret」) 庫(lattice) 庫(ggplot2) 庫(插入符號) –

+0

只需編輯您的答案以容納實際的包,而不是將它們添加爲註釋。 – eshirima