我的问题:我想从给定国家/地区获得地图,该地区中的r分区。
到目前为止:例如,map
软件包提供了counties
地图,该数据库生成了根据美国人口普查数据生成的美国大陆各县的地图。例如,italy
地图可以提供子区域,例如一对代码行,就可以对其进行绘制:
it <- ggplot2::map_data("italy")
library(ggplot2)
ggplot(it, aes(long, lat, group = group)) +
geom_polygon() +
coord_fixed()
我想为其他国家/地区获取相同的地图,但不幸的是,我认为maps
包仅提供美国,意大利和法国的信息。是否有提供此类信息的包装?
答案 0 :(得分:2)
基于@alistaire的评论:
library("rnaturalearth")
library("ggplot2")
spain <- ne_states(country = "spain", returnclass = "sf")
ggplot(data = spain) +
geom_sf()
由reprex package(v0.2.1)于2019-01-20创建
如建议的here区域可以仅使用group_by
和summarise
来获得:
spain %>%
group_by(region) %>%
summarise() %>%
ggplot() +
geom_sf() +
theme(legend.position = 'none')
由reprex package(v0.2.1)于2019-02-12创建