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可视化地图并使用scale_fill_gradient函数自定义设置地图颜色刻度为灰色梯度刻度(grey gradient scales)