【问题标题】:ggmap Error: GeomRasterAnn was built with an incompatible version of ggprotoggmap 错误:GeomRasterAnn 是使用不兼容的 ggproto 版本构建的
【发布时间】:2016-11-16 21:40:07
【问题描述】:

我正在使用 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),但仍然出现同样的错误。

【问题讨论】:

    标签: r ggplot2 ggmap ggproto


    【解决方案1】:

    我今天也遇到了这个问题,我必须安装 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

    【讨论】:

    • 感谢您的提示!小错字:你错过了一个'。应该是devtools::install_github('hadley/ggplot2')
    • 谢谢!安装开发版的ggmap解决了我的问题!
    • 截至 2017 年 2 月 17 日,我只需要 devtools::install_github("dkahle/ggmap") + ggplot2 v2.2.1(CRAN 上的当前版本)。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2017-05-09
          • 1970-01-01
          • 1970-01-01
          • 2018-02-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-02
          • 1970-01-01
          相关资源
          最近更新 更多