Как получить карты с регионами и субрегионами - PullRequest
0 голосов
/ 20 января 2019

Моя проблема: я хочу получить карту из данной страны с субрегионами в r.

Пока: например, пакет map предоставляет карту counties, база данных которой создает карту графств материка США, сгенерированную из данных Департамента переписи населения США. Или, например, italy карта, которая предоставляет субрегионы, такие как пара строк кода, может быть построена на графике:

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

library(ggplot2)

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

Я хотел бы получить такие же карты для других стран, но, к сожалению, я думаю, что пакет maps предоставляет эту информацию только для США, Италии и Франции. Есть ли пакет, который предоставляет такую ​​информацию?

1 Ответ

0 голосов
/ 20 января 2019

На основе комментария @ alistaire:

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

ggplot(data = spain) +
  geom_sf()

Создано в 2019-01-20 пакетом представить (v0.2.1)

Как предлагается здесь регионы могут быть получены только с использованием group_by и summarise:

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

Создано в 2019-02-12 пакетом Представить (v0.2.1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...