में एक बड़े बहुभुज मानचित्र के साजिश छोटे क्षेत्र में मेरे पास एक आकारफाइल है जिसे मैंने geom_polygon
का उपयोग करके ggplot2 में मजबूत और प्लॉट किया है। मैं इस मानचित्र के केवल एक छोटे से क्षेत्र को कैसे प्लॉट कर सकता हूं?ggplot2
मेरा पूरा नक्शा ठीक दिखता है, लेकिन मेरा छोटा क्षेत्र खराब हो गया है।
यहाँ एक काम कर उदाहरण है: यह छोटा सा शेपफ़ाइल से प्राप्त किया जा सकता है:
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))
धन्यवाद।
चलो। क्या पैकेज का उपयोग किया जा रहा है। कृप्या? –
ओह क्षमा करें। पुस्तकालयों की घोषणा करना भूल गए। 'आवश्यकता (rgdal)' 'आवश्यकता (ggplot2)' – rmf