2016-11-16 23 views
49

我使用ggmap不兼容版本的建成,得到了以下錯誤:ggmap錯誤:GeomRasterAnn與ggproto

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),但仍然有相同的錯誤。

回答

42

我今天也遇到了這個問題,我必須安裝GGPLOT2和ggmap GitHub的開發版本,並重新啓動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

+0

謝謝你的提示!小字謎:你錯過了一個'。它應該是'devtools :: install_github('hadley/ggplot2')' –

+4

謝謝!安裝ggmap的dev版本解決了我的問題! – dingding

+3

截至2017-02-17我只需要'devtools :: install_github(「dkahle/ggmap」)'+'ggplot2 v2.2.1'(CRAN上的當前版本)。 – Ben

5

問題依然存在一些計算按照上述步驟後。因此我安裝了ggplot2的舊版本。

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

我碰到同樣的問題,走到今天,發現舊保存ggmap圖像(.RData)無法使用造成了新的GGPLOT2/ggmap版本(ggmap_2.6.1 & ggplot2_2.2.0)讀取ggproto錯誤。無可否認,這確實令我發狂很久。但是,當我重新編碼並使用ggmap和ggplot2的新版本生成保存的地圖時,圖像完全可讀。

在這個階段,我的建議是重新運行任何想要繼續訪問(首選)ggmap圖像的代碼,或者重新安裝舊版本的ggmap和ggplot2。

22

從源代碼重新安裝ggmap可以解決問題。

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