0

我创建了多个带有图例的饼图ggplot。我还rworldmap用来创建欧亚大陆的地图,坐标在地图上绘制为点。

我的饼图对应于我在地图上绘制的点。我的最终目标是将我创建的饼图叠加ggplot到我的rworldmap地块上,然后在网格中显示所有地图。我还想将ggplot饼图中的图例添加到地图中。

我已将饼图添加到 object(?) AD_Pie,使用AD_Pie <- ggplot(df, aes...) +等。

我使用以下方法创建了我的地图:

AD_Map <- getMap(resolution = "low")
plot(AD_Map, xlim = c(-27.0, 174.0), ylim = c(17.5, 75.0), col = "grey",border = "darkgrey", xlab = "", ylab = '' , bg= "lightblue")
points(Coordinate_AD_Clean$long, Coordinate_AD_Clean$lat, col = "red", pch = "+")

Coordinate_AD_Clean是我的数据框。

我的问题是是否有办法覆盖AD_Pie我的情节rworldmap。两个图之间不需要任何交互,因此假设将饼图的图像覆盖到地图上保存为单个图就足够了,然后我可以将其添加到网格/矩阵所有已完成的地块。

有一个mapPies函数rworldmap和一些功能可以使用这个包向地图添加新的饼图,但是我创建的饼图ggplot需要大量的数据格式和调整才能到达,所以使用这个函数并不是一个真正的选择。

我非常希望两者都存在某种叠加功能,ggplot或者rworldmap我可以用它来将这些部分组合在一起。如果您能提供帮助,我将不胜感激。感谢阅读,如果需要任何进一步的信息,请告诉我。

4

1 回答 1

0

不完全是答案,但使用ggmap包而不是rworldmap.

于 2020-03-15T20:33:25.447 回答