2012-03-21 30 views
7

पर दुनिया को मानचित्रण करना मैं ggplot2 पर दुनिया का नक्शा प्लॉट करने की कोशिश कर रहा हूं। मैंने ईमेल के धागे का पालन किया: ggplot map with l लेकिन मैं एक ही त्रुटि संदेश में चलाता हूं और मैं इसे ठीक करने के तरीके पर लेखक टिप्पणियों को समझ नहीं पा रहा हूं।ggplot2

library(rgdal) 
library(ggplot2) 
library(maptools) 
library(sp) 
gpclibPermit() 

world.map <- readOGR(dsn="data", layer="TM_WORLD_BORDERS_SIMPL-0.3") 
world.ggmap <- fortify(world.map, region = "NAME") 

> world.ggmap <- fortify(world.map, region = "NAME") 
Error in nchar(ID) : invalid multibyte string 1 
+1

आपका 'sessionInfo() 'क्या है? MAK सुनिश्चित करें कि आपके पास नवीनतम आर और पैकेज हैं। क्या आपको अभी भी यह त्रुटि मिलती है? –

+0

आपने अध्ययन किया है [स्टैक ओवरफ्लो पर यह प्रश्न] (http://stackoverflow.com/questions/9558040/ggplot-map-with-l) –

उत्तर

6

तो, मैं निर्देश here, कम या ज्यादा, यह दुनिया के नक्शे बनाने के लिए पीछा किया:

ggplot2 world

library(ggplot2) 
library(cshapes) 
world <- cshp(date=as.Date("2008-1-1")) 
world.points <- fortify(world, region='COWCODE') 
p <- ggplot(world.points, aes(long,lat,group=group)) + geom_polygon() 
p 

ऐसा लगता है कि यह डेटा के साथ इस गठबंधन करने के लिए कुछ और काम लेता है की तरह उदाहरण के लिए एक विषयगत मानचित्र के लिए, लेकिन उपर्युक्त पोस्ट इसके माध्यम से विस्तार से चला जाता है।

सुनिश्चित नहीं है कि आपको अभी भी इसका उत्तर चाहिए, लेकिन मुझे आशा है कि यह किसी भी मामले में किसी के लिए सहायक होगा।

+4

ग्रीनलैंड के निवासियों को छोड़कर कम से कम किसी के लिए सहायक;) – geotheory

+0

या अंटार्कटिका .. – naught101

 संबंधित मुद्दे