R 北温带纬度分区世界地图ggplot2
我想创建一张我的学习地点的地图。所有地点都位于北温带纬度地区。为此,我首先加载一张世界地图,然后将y轴设置为仅包括北温带纬度(经度在23.5到66.5度之间)R 北温带纬度分区世界地图ggplot2,r,ggplot2,R,Ggplot2,我想创建一张我的学习地点的地图。所有地点都位于北温带纬度地区。为此,我首先加载一张世界地图,然后将y轴设置为仅包括北温带纬度(经度在23.5到66.5度之间) #构建地图 world您可以对其进行切片并使用真实投影: library(ggalt) library(ggplot2) world <- map_data("world") ggplot() + geom_cartogram( data = world, map = world, aes(x=long,
#构建地图
world您可以对其进行切片并使用真实投影:
library(ggalt)
library(ggplot2)
world <- map_data("world")
ggplot() +
geom_cartogram(
data = world, map = world,
aes(x=long, y = lat, group = group, map_id=region)
) +
coord_proj("+proj=wintri", ylim = c(23.5, 66.5))
库(ggalt)
图书馆(GG2)
这似乎是coord\u map()
的一个问题。将其替换为coord\u quickmap()
效果很好。这很有效,谢谢@GL\u Li,如果您想将此作为正式答案,我将接受它,否则我明天会处理它。嘿-这看起来很棒,我很想实现它,但是运行此代码会返回:零范围内的错误(从):x必须是长度1或2
这肯定与coord_项目(“+proj=wintri”,ylim=c(23.5,66.5))
行相关,因为geom_cartogram
函数工作正常,并返回世界地图。请尝试从github安装ggalt。我还使用了最新的github ggplot2.Gotcha。安装github版本的ggplot2后,这项功能才得以实现。谢谢
library(ggalt)
library(ggplot2)
world <- map_data("world")
ggplot() +
geom_cartogram(
data = world, map = world,
aes(x=long, y = lat, group = group, map_id=region)
) +
coord_proj("+proj=wintri", ylim = c(23.5, 66.5))