【发布时间】:2015-12-01 01:29:35
【问题描述】:
我想用ggplot::borders() 显示太平洋。我的问题是我无法弄清楚如何向西展示澳大利亚和亚洲,向东展示美洲。
ggplot() + borders() + coord_cartesian(xlim = c(-290, -70))
在结果图中,应该显示亚洲和澳大利亚,但实际上没有。
我想做一些类似的事情:
ggplot() + borders() + borders(x = long - 360)
得到这样的地图:
谁能帮我解决这个问题?对于maps 和ggmap 软件包,SO 上有答案,但我无法使用ggplot2::borders() 找到答案。
任何答案的一个重要方面是经纬度值是正确的。挑战在于:使用传统的经度坐标,太平洋的视图将从增加的正值(E 半球)开始,然后在逆子午线(W 半球)切换到减少的负值。我怎样才能在 R 中最好地在borders() 中绘制这个?
【问题讨论】: