मैं रॉबिन्सन प्रक्षेपण में इस नक्शे को प्रोजेक्ट करना चाहता हूं:
library(ggmap)
world <- map_data("world")
ggplot() + geom_path(data = world,
aes(long, lat, group = group))
और मैं प्रक्षेपण को "रॉबिन्सन" में बदलना चाहूंगा (मेरे पिछले सवाल के जवाब से सलाह: विकिपीडिया उपयोग से वैश्विक जलवायु क्षेत्र का नक्शा क्या प्रक्षेपण करता है?
मुझे इस प्रक्षेपण के डिफ़ॉल्ट कार्यान्वयन को खोजने में एक कठिन समय था, मैंने proj4
पुस्तकालय का उपयोग करने के लिए निम्नलिखित कार्य किया :
library(proj4)
robinson <- project(cbind(world$long, world$lat),
proj = "+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs")
मैंने कई तरीकों की कोशिश की है, जिनमें शामिल हैं:
# using ggmap::get.map()
get_map("world", projection = mapprojection(robinson))
# using ggplot2::coord_map
coord_map(projection = robinson)
# and sp::coordinates:
library(sp)
coordinates(world) <- ~ lat + long
gridded(world) <- TRUE # returns error
proj4string(world) <- CRS(robinson)
लेकिन इनमें से कोई भी काम नहीं करता है। क्या यह एक टाइपो है, या मुझे इस पद्धति के बारे में कुछ मौलिक याद आ रही है?