ggplot2地图(R)中地图的变化中心

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ggplot2地图(R)中地图的变化中心相关的知识,希望对你有一定的参考价值。

我想绘制以特定经度为中心的地图。这是我尝试过的:

require(maps)
require(ggplot2)
require(mapproj)

t <- map_data("world2")

ggplot() + 
  geom_polygon(data = t, aes(x=long, y = lat, group = group),fill ='gray',color=NA) +  
  xlab("Longitude") + ylab("Latitude")

给出以200度经度为中心的地图。我想将其更改为180,这样西非就不会出现在地图的对面。添加xlim似乎无效:

ggplot() + 
  geom_polygon(data = t, aes(x=long, y = lat, group = group),fill ='gray',color=NA) +  
  xlab("Longitude") + ylab("Latitude") +
  coord_cartesian(xlim=c(-20,200))
答案

我发现了一种方法:

t <- map_data("world2",wrap=c(-25,335), ylim=c(-35,65))

以上是关于ggplot2地图(R)中地图的变化中心的主要内容,如果未能解决你的问题,请参考以下文章

在R ggplot2中将条形图绘制到地图上

数据可视化应用绘制空间地图(附R语言代码)

R语言ggplot2可视化地图并使用scale_fill_gradient函数自定义设置地图颜色刻度为灰色梯度刻度(grey gradient scales)

为移动目标 lat/lng 和缩放级别的动画偏移地图片段的中心

用R语言制作交互式图表和地图

R中的地热图