我想绘制以特定经度为中心的地图。这是我尝试过的:
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))