ggmap错误:GeomRasterAnn是使用不兼容的ggproto版本构建的

时间:2016-11-16 21:40:08

标签: r ggplot2 ggmap ggproto

我正在使用ggmap,并收到以下错误:

Error: GeomRasterAnn was built with an incompatible version of ggproto.
Please reinstall the package that provides this extension.

我已经安装了ggmap(2.6.1)和ggplot2(2.2.0)的最新版本,但仍然遇到了同样的错误。

4 个答案:

答案 0 :(得分:45)

我今天遇到了这个问题,我不得不安装Ggpub开发版本的ggplot2和ggmap并重新启动R来摆脱这个错误:

devtools::install_github("dkahle/ggmap")
devtools::install_github("hadley/ggplot2")

在此之前,我还重新安装了此处提到的所有软件包:https://github.com/thomasp85/ggraph/issues/10

不知道是否有必要重新安装,因为它最终安装了解决问题的GitHub版本的ggmap,但我想提一下以防万一。

请注意,此问题似乎源于最近对ggplot2的更新,如下所述:https://github.com/tidyverse/ggplot2/blob/master/NEWS.md#extensions

答案 1 :(得分:25)

从源代码重新安装ggmap可以解决问题。

install.packages("ggmap", type = "source")

答案 2 :(得分:5)

按照上述步骤操作后,问题仍然存在。因此我安装了旧版本的ggplot2。

library(devtools)
install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org")

答案 3 :(得分:1)

我今天遇到了同样的问题,发现使用新的ggplot2 / ggmap版本(ggmap_2.6.1& ggplot2_2.2.0)无法读取旧的已保存的ggmap图像(如.RData),导致ggproto错误。不可否认,这确实让我发疯了很长一段时间。但是,当我重新编写代码并使用新版本的ggmap和ggplot2生成保存的地图时,图像完全可读。

在这个阶段,我的建议是重新运行您想要继续访问的任何ggmap图像的代码(首选),或者重新安装旧版本的ggmap和ggplot2。