gpt4 book ai didi

r - 将世界地图子集为北温带纬度 ggplot2

转载 作者:行者123 更新时间:2023-12-02 07:28:51 25 4
gpt4 key购买 nike

我想创建一张我的学习地点的 map 。所有站点均位于北温带纬度。为此,我首先加载世界地图,然后将 y 轴设置为仅包括北温带纬度(经度 23.5 到 66.5 度之间)。

#build map
world <- map_data("world") # we already did this, but we can do it again
map <- ggplot() + geom_polygon(data = world, aes(x=long, y = lat, group = group))
map <- map + coord_map(ylim = c(23.5, 66.5))
map

但是,这会混淆 map 顶部的情况,并在北纬 50 度处放置一条扼杀黑线。我怎样才能解决这个问题? enter image description here

最佳答案

您可以对其进行切片并使用真实的投影:

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))

enter image description here

关于r - 将世界地图子集为北温带纬度 ggplot2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49865395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com