【发布时间】:2019-09-23 00:00:25
【问题描述】:
我试图了解 ggplot 的 geom_polygon 中“填充”参数的行为。
我有一个数据框,其中我有来自感兴趣度量的多个值,这些值是在每个州的不同县获得的。我已将我的数据库与“地图”包中的坐标合并,然后通过 ggplot 调用该图。考虑到填充变量中提供了不同的数字(平均值?中值?插值?),我不明白 ggplot 如何选择显示状态的颜色。
复制我的一段数据框来解释我的意思:
state=rep("Alabama",3)
counties=c("Russell","Clay","Montgomery")
long=c(-87.46201,-87.48493,-87.52503)
lat=c(30.38968,30.37249,30.33239)
group=rep(1,3)
measure=c(22,28,17)
df=data.frame(state, counties, long,lat,group,measure)
调用ggplot
p <- ggplot()
p <- p + geom_polygon(data=df, aes(x=long, y=lat, group=group, fill=df$measure),colour="black"
)
print(p)
使用完整的数据框,我有数百行迭代 17 个县和阿拉巴马州多边形的所有坐标集。 ggplot 如何为状态填充提供单一颜色?
再次,我假设它以某种方式对每组坐标提供的填充值进行插值,但我不确定。
感谢大家的帮助。
【问题讨论】:
-
旁注,我认为您应该使用数字来表示经度而不是字符,这是使用引号时创建的。
-
当然,谢谢。实际上我也修改了它,但复制并粘贴了旧版本。已编辑