我有一个我只想绘制一部分的 shapefile(多边形),所以使用 ggplot 的 geom_path 我用 xlim 和 ylim 限制可见路径。Shapefile可在此处获得 (2.5 MB)。
library(rgdal)
library(ggplot2)
coast <- readOGR(dsn=".", layer="coast-rgdal")
coast.df <- fortify(coast, region="STATE_NAME")
p <- ggplot(coast.df, aes(x=long, y=lat, group=group)) +
geom_path(colour="black", size=1/4) +
xlim(146, 148) + ylim(-39.25, -37.5) + coord_fixed()
p
看起来像这样:
我想要的是这样的封闭路径(用gimp完成):
我可以用 ggplot 命令做到这一点吗?还是R中的其他东西?
作为参考,完整的多边形如下所示: