我对R非常陌生,只是在尝试一个项目,来绘制2010年至2020年阿拉巴马州各县预计人口增长情况。以下是我的代码:
dat <- read.table("C:/Users/rasmus/Documents/countyinfo.txt", sep="\t", header=TRUE)
library(ggplot2)
library(maps)
library(ggmap)
mdat <- map_data('county')
str(mdat)
al1 = get_map(location = c(lon = -86.304474, lat = 32.362563),
zoom = 7, maptype = 'roadmap')
al1MAP = ggmap(al1) +
geom_point(data=dat,inherit.aes = FALSE,
aes(y=Lat, x=Lon, map_id=County, size=Growth), col="red") +
borders("state", colour="red", alpha=0.8) +
borders("county", colour="blue", alpha=0.5)
al1MAP
现在我有两个问题。
1)州边界似乎在做奇怪的事情。以下是关闭县叠加层的截图:
2)鉴于这仅涉及阿拉巴马州,我想关闭州边界之外的边界,但我不知道如何做到这一点。我的猜测是尝试使用xlim
和ylim
,但我不知道如何将其限制在阿拉巴马州边界多边形内。
inherit.aes
在哪里记录? - a different ben