我有一個shapefile,我使用geom_polygon
在ggplot2中進行了加固和繪製。我怎麼能只繪製這張地圖的一個小區域?在ggplot2中繪製一個大型多邊形地圖的小區域
我的完整地圖看起來不錯,但我的小地區搞砸了。
這裏是一個工作示例: 這個小shape文件可以從獲得:
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))
感謝。
來吧。正在使用哪些軟件包。請? –
哦,對不起。忘了宣佈圖書館。 'require(rgdal)' 'require(ggplot2)' – rmf