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

问题描述 投票:0回答:1

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

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))
r ggplot2 maps coordinates
1个回答
0
投票

我发现了一种方法:

t <- map_data("world2",wrap=c(-25,335), ylim=c(-35,65))
© www.soinside.com 2019 - 2024. All rights reserved.