Построение Иллинойса с помощью ggmap и ggplot в r - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь построить базовую карту Иллинойса по округам.Библиотеки, которые я загрузил:

library(ggplot2)
library(maps)
library(ggmap)
library(mapdata)

Это мой код:

states <- map_data("state")
IL <- subset(states, region %in% c("illinois"))
counties <- map_data("county")
IL_county <- subset(counties, region == "illinois")

il_base <- ggplot(data = IL, mapping = aes(x = long, y = lat)) + 
  coord_fixed(1.3) + 
  geom_polygon(color = "black", fill = NA) + 
  theme_nothing()
il_base 

il_base + 
  geom_polygon(data = IL_county, fill = NA, color = "black") +
  geom_polygon(color = "black", fill = NA) 

График il_base в порядке, он показывает базовую схему состояния.Однако, как только я добавляю geom_polygon к этому, он отображает округа так:

IL

И это НЕ то, что округа ILвыглядит как.Что я тут не так сделал?

1 Ответ

0 голосов
/ 03 декабря 2018

Я решил проблему, изменив базовый график на:

# Add group
il_base <- ggplot(data = IL, mapping = aes(x = long, y = lat, group = group)) + 
  coord_fixed(1.3) + 
  geom_polygon(color = "black", fill = NA) + 
  theme_nothing()
...