将县边界映射到 ggmap
Map county borders on to a ggmap
我正在生成一些地图,我想在 ggmap
路线图上显示各县的边界。这是使用德克萨斯州部分地区的示例。
library(ggmap)
map = get_map(location = c(-95.31619, 28.42460),
zoom = 6, source = "google", maptype="roadmap")
map.plot = ggmap(map)
# get texas counties
counties <- map_data("county")
tx_county <- subset(counties, region == 'texas')
map.plot +
theme_nothing() +
geom_polygon(data = tx_county, aes(x=long, y=lat), fill = NA, color = "red")
但是,生成的图形中有跨县的线,而不仅仅是边界线。
对我做错了什么有什么想法吗?我看过另一个例子 here,它只在使用 ggplot2
时有效,但我想使用 ggmap
中的 'roadmap'。
您需要为多边形设置分组:
map.plot +
geom_polygon(data = tx_county, aes(x=long, y=lat, group = group), fill = NA, color = "red")
我正在生成一些地图,我想在 ggmap
路线图上显示各县的边界。这是使用德克萨斯州部分地区的示例。
library(ggmap)
map = get_map(location = c(-95.31619, 28.42460),
zoom = 6, source = "google", maptype="roadmap")
map.plot = ggmap(map)
# get texas counties
counties <- map_data("county")
tx_county <- subset(counties, region == 'texas')
map.plot +
theme_nothing() +
geom_polygon(data = tx_county, aes(x=long, y=lat), fill = NA, color = "red")
但是,生成的图形中有跨县的线,而不仅仅是边界线。
对我做错了什么有什么想法吗?我看过另一个例子 here,它只在使用 ggplot2
时有效,但我想使用 ggmap
中的 'roadmap'。
您需要为多边形设置分组:
map.plot +
geom_polygon(data = tx_county, aes(x=long, y=lat, group = group), fill = NA, color = "red")