Mam plik kształtu, który wzmocniłem i wykreślono w ggplot2 przy użyciu geom_polygon
. Jak mogę wykreślić tylko mały region tej mapy?wykreślić mały region dużej mapy wielokąta w ggplot2
Moja pełna mapa wygląda dobrze, ale mój mały region jest pomieszany.
Oto przykład roboczych: Ten niewielki shapefile można uzyskać pod adresem:
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))
Dzięki.
Chodź. Jakie pakiety są używane. Proszę? –
Och, przepraszam. Zapomniałem zadeklarować biblioteki. 'require (rgdal)' 'require (ggplot2)' – rmf