首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中绘制地理地图时处理丢失的岛屿

在R中绘制地理地图时处理丢失的岛屿
EN

Stack Overflow用户
提问于 2021-06-18 13:31:07
回答 1查看 74关注 0票数 0

我想要创建一个地理地图的加利福尼亚,也包括海峡群岛在R使用ggplot2 (而不是基础包)。当我用map_data来得到加州。它不包括海峡群岛。我怎样才能把这些岛屿放在地图上?似乎我可以使用raster提取2级数据,但我不知道如何合并这两个多边形,以获得一个包含状态和岛屿的地图?

library(maps) library(ggplot2)

states <- map_data("state")

CA <- subset(states, region %in% c("California"))

ggplot() + geom_polygon(data = CA, aes(x=long, y = lat)) + coord_fixed(1.3) + coord_sf(xlim = c(-125, -117.5), ylim = c(32.5, 39.5), expand = FALSE)

EN

回答 1

Stack Overflow用户

发布于 2022-10-27 21:32:29

{rnaturalearth}和相关的包包含岛屿信息,至少对于美国是这样的。

代码语言:javascript
复制
  world <- rnaturalearth::ne_countries(scale = "medium", returnclass = "sf")
  ggplot2::ggplot(data = world) +
    ggplot2::geom_sf() +
    ggplot2::coord_sf(
      xlim = c(-127.15, -116.50),
      ylim = c(31.90, 49.50),
      expand = FALSE
    )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68036059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档