gpt4 book ai didi

r - 如何获取包含区域和子区域的 map

转载 作者:行者123 更新时间:2023-12-05 03:02:58 33 4
gpt4 key购买 nike

我的问题:我想从给定的国家/地区获取 map ,其中的子区域在 r 中。

到目前为止:例如,map 包提供了counties map ,该 map 根据美国人口普查部数据生成美国大陆各县的 map 。或者例如提供子区域的 italy map ,例如在一对代码行中可以绘制它:

it <- ggplot2::map_data("italy")

library(ggplot2)

ggplot(it, aes(long, lat, group = group)) +
geom_polygon() +
coord_fixed()

我想获得其他国家/地区的相同 map ,但不幸的是,我认为 maps 包只为美国、意大利和法国提供此信息。是否有提供此类信息的软件包?

最佳答案

基于@alistaire 的评论:

library("rnaturalearth")
library("ggplot2")
spain <- ne_states(country = "spain", returnclass = "sf")

ggplot(data = spain) +
geom_sf()

reprex package 创建于 2019-01-20 (v0.2.1)

建议here只需使用 group_bysummarise 即可获得区域:

spain %>% 
group_by(region) %>%
summarise() %>%
ggplot() +
geom_sf() +
theme(legend.position = 'none')

reprex package 创建于 2019-02-12 (v0.2.1)

关于r - 如何获取包含区域和子区域的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54279277/

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