If you don't use ggplot2 for everything, you can get around fortify() and just use the sp package, well-designed tools for building objects of the SpatialPolygons* class:
library(rgdal) # For readOGR(), generally preferable to readShapePoly() IMHO library(spdep) # For the "columbus.shp" file that ships with the package map <- readOGR(dsn = system.file("etc/shapes", package="spdep"), layer = "columbus") plot(map, border="red", lwd=3)

Josh o'brien
source share