web-dev-qa-db-ja.com

ggmapエラー:GeomRasterAnnは、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)の両方の最新バージョンをインストールしましたが、同じエラーが発生しました。

53
dingding

今日もこの問題に遭遇しました。ggplot2とggmapのGitHub開発バージョンをインストールし、このエラーを取り除くためにRを再起動する必要がありました。

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

その前に、ここに記載されているすべてのパッケージも再インストールしました。 https://github.com/thomasp85/ggraph/issues/1

これらの再インストールが必要かどうかはわかりません。最終的に問題を修正したのは、GitHubバージョンのggmapをインストールしていたためです。

この問題は、ここで説明されているggplot2の最近の更新に起因するようです。 https://github.com/tidyverse/ggplot2/blob/master/NEWS.md#extensions

45
jashu

ソースコードからggmapを再インストールすると、問題を解決できます。

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

上記の手順を実行した後、一部の計算で問題が解決しませんでした。そのため、古いバージョンのggplot2をインストールしました。

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

今日同じ問題に遭遇し、古いggglotイメージ(.RData)を新しいggplot2/ggmapバージョン(ggmap_2.6.1およびggplot2_2.2.0)を使用して読み取ることができず、ggprotoエラーが発生することがわかりました。確かに、これはかなり長い間私を怒らせた。ただし、コードを再実行し、ggmapとggplot2の新しいバージョンを使用して保存されたマップを作成すると、画像は完全に読み取り可能になりました。

この段階では、引き続きアクセスする(推奨)ggmapイメージのコードを再実行するか、古いバージョンのggmapとggplot2を再インストールすることをお勧めします。

1
Nathan