Ho uno shapefile che ho fortificato e tracciato in ggplot2 usando geom_polygon
. Come posso tracciare solo una piccola regione di questa mappa?trama piccola regione di una grande mappa poligonale in ggplot2
La mia mappa completa sembra soddisfacente, ma la mia piccola regione è incasinata.
Ecco un esempio di lavoro: Questo piccolo shapefile può essere ottenuta da:
http://www.mappinghacks.com/data/TM_WORLD_BORDERS_SIMPL-0.2.zip
#read data
spf<-readOGR(getwd(),"TM_WORLD_BORDERS_SIMPL-0.2")
[email protected]$id<-rownames([email protected])
#fortify
spf1<-fortify(spf,region="id")
#full plot
ggplot(spf1)+geom_polygon(aes(long,lat,group=group),colour="grey90")
#subset plot #this is messy since polygons are broken
ggplot(spf1)+geom_polygon(aes(long,lat,group=group),colour="grey90")+
scale_x_continuous(limits = c(-2, 2))+
scale_y_continuous(limits = c(50, 51))
Grazie.
Andiamo. Quali pacchetti vengono utilizzati. per favore? –
Oh scusa. Hai dimenticato di dichiarare le librerie. 'require (rgdal)' 'require (ggplot2)' – rmf