我创建了多个带有图例的饼图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
我可以用它来将这些部分组合在一起。如果您能提供帮助,我将不胜感激。感谢阅读,如果需要任何进一步的信息,请告诉我。