【发布时间】:2014-03-13 18:24:57
【问题描述】:
我正在尝试使用 ggplot2 绘制多边形 shapefile,但得到了一些奇怪的结果。我使用以下代码读取具有单个多边形的 shapefile:
zctaSp<-readShapePoly("zctaSp.shp")
然后我使用几种不同的方法进行绘图,其中两种可行,但我需要的那一种不行。
情节 1:形状看起来正确:
plot(zctaSp)
情节 2:形状看起来也正确,这似乎与情节 2 几乎相同:
ggplot(data=zctaSp, aes(x=long, y=lat, group=group)) + geom_polygon()
情节 3:但形状被这样弄乱了:
ggplot(data=zctaSp, aes(x=long, y=lat, group=group)) + geom_polygon()
atl <- qmap('atlanta', zoom=11, color="bw")
atl + geom_polygon(data=zctaSp, aes(x=long, y=lat, group=group), alpha=1)
我将 shapefile 放在http://bit.ly/1nnlAg3。
请注意,在按照 Hadley Wickham 在 this link 的说明运行 fortify 命令后,我也尝试过绘图,但这并没有改善问题。
【问题讨论】:
-
感谢您添加图形 rcs!
标签: r ggplot2 spatial shapefile