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

我正在使用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)的最新版本,但仍然有同样的错误。

我今天遇到了这个问题,我不得不安装ggp​​lot2和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

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

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

执行上述步骤后,问题仍然存在。 所以我安装了一个旧版本的ggplot2。

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

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

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

Interesting Posts