运行library(ggplot2)时出现错误

35

我刚刚升级到R 2.11.1,安装了ggplot2之后,尝试进行

library(ggplot2)

并且得到了

Loading required package: proto
Loading required package: grid Loading
required package: reshape Loading
required package: plyr Loading
required package: digest Error in
eval(expr, envir, enclos) : could not
find function "proto" In addition:
Warning message: In library(package,
lib.loc = lib.loc, character.only =
TRUE, logical.return = TRUE,  :  
there is no package called 'proto'
Error : unable to load R code in
package 'ggplot2' Error:
package/namespace load failed for
'ggplot2'

希望能得到任何帮助。


在出现这个问题后,你尝试过执行 install.packages("proto") 吗? - Shane
1
你可能缺少 proto 包。你尝试过安装它吗? - nico
我的经验是,library(ggplot2) 能够正常加载,但调用 ggsave() 时会生成一个关于“digest”缺失包的错误。下面的解决方案也解决了我的问题。 - ripvlan
5个回答

78

install.packages('ggplot2', dep = TRUE)这样做就可以了...安装proto包。


22
在R shell中输入以下内容。
install.packages('ggplot2', dep = TRUE)

然后它会要求您选择镜像,选择最接近的一个,它就会安装并解决您的问题。


3

在安装ggplots2时,我也遇到了麻烦,但是这里有一个奇妙的解决方案(在Windows上测试通过):

  • 我通过RStudio安装。从工具->安装软件包和键入install.packages("ggplots2", dep=T)。它没有成功,因为它始终无法安装依赖项。

  • 然后我直接通过R gui安装install.packages("ggplots2", dep=T),一切都进行得很顺利。


1
我遇到了同样的问题,这个方法解决了。
  1. 安装 lazyeval 包。
  2. 然后安装 ggplot2
  3. 载入 ggplot2 库,希望一切工作正常。

1

步骤 1.前往 -> 工具 2.点击 -> 安装包 3.在安装包文本框中输入 ggplot2 勾选复选框并安装依赖项

然后你就可以开始了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接