首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rworldmap图上叠加ggplot饼图

在rworldmap图上叠加ggplot饼图
EN

Stack Overflow用户
提问于 2020-03-10 00:41:35
回答 1查看 154关注 0票数 0

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

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

我已经使用AD_Pie <- ggplot(df, aes...) +将我的饼图添加到了一个对象(?) AD_Pie中。

我使用以下命令创建了我的地图:

代码语言:javascript
复制
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中的绘图上。两个图之间不需要任何交互,因此假设将饼图的图像叠加到保存为单个图的地图上就足够了,然后我可以将其添加到所有已完成图的网格/矩阵中。

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

我非常希望在ggplotrworldmap中存在某种类型的覆盖函数,我可以使用它将这些片段组合在一起。如果你能帮上忙,我将不胜感激。感谢您的阅读,如果需要任何进一步的信息,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-16 04:33:25

这不是一个确切的答案,但是使用ggmap包而不是rworldmap可能会更容易解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60604920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档