我在ggplot
中创建了多个带有图例的饼图。我还使用rworldmap
创建欧亚大陆地图,并在地图上将坐标绘制为点。
我具有的饼图对应于我在地图上绘制的点。我的最终目标是将在ggplot
中创建的饼图叠加到rworldmap
绘图上,然后在网格中显示所有地图。我也想将ggplot
饼图中的图例添加到地图中。
我已使用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
中存在某种叠加功能,可以用来将这些片段放在一起。如果您能提供帮助,我将不胜感激。感谢您的阅读,如果需要任何其他信息,请告诉我。
我已经在ggplot中创建了带有图例的多个饼图。我还使用rworldmap创建欧亚大陆地图,并在地图上将坐标绘制为点。我拥有的饼图对应于...
不完全是一个答案,但是通过使用ggmap
软件包而不是rworldmap
,解决方案可能会更容易。