53

我正在使用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

4 回答 4

45

我今天也遇到了这个问题,我必须安装 ggplot2 和 ggmap 的 GitHub 开发版本并重新启动 R 才能摆脱这个错误:

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

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

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

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

于 2016-11-16T23:45:13.700 回答
25

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

install.packages("ggmap", type = "source")
于 2017-01-25T09:55:39.970 回答
5

执行上述步骤后,某些计算问题仍然存在。因此我安装了旧版本的 ggplot2。

library(devtools)
install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org")
于 2016-11-17T09:55:08.713 回答
1

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

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

于 2016-11-24T07:31:06.393 回答