如何将区域名称用作空间数据中的标签?

时间:2012-06-18 14:01:18

标签: r ggplot2 spatial

我使用以下代码用ggplot2:

显示某些SpatialPolygonsDataFrame
require(shapefiles) 
require(sp)

xx <- readShapeSpatial(system.file("shapes/sids.shp", package="maptools")[1],
                   IDvar="FIPSNO", proj4string=CRS("+proj=longlat +ellps=clrk66"))


xx.ff <- fortify(xx,region="NAME")

x <- ggplot(xx.ff) +
aes(long,lat, fill = id) +
geom_polygon()

最终:

enter image description here

假设我使用fill代表其他内容,例如区域盗窃率。因此,我想用他们的名字标记这些区域。有没有办法将地区名称直接写入地图上的相应区域,例如我想把哈利法克斯写在这个地区。