सहायता पर स्केल बार या उत्तर तीर प्लॉट नहीं कर सकता! मैं एक जंगल में पेड़ों के लिए जीपीएस x/y स्थानों में से एक डेटा सेट, और एक सुंदर नक्शे में इस कोड ggplot में साथ:ggplot2
#ggmap!
library(ggmap)
library(mapproj)
map <- get_map(location = 'Madagascar', zoom = 10)
geocode("kianjavato")
#lon lat
#47.86682 -21.38024
k <- "kianjavato"
myMap <- get_map(location=k, source="stamen", maptype="toner", crop=FALSE, zoom=16)
ggmap(myMap)
m <- ggmap(myMap) + geom_point(aes(y = Lat, x = Lon, colour = Foraged, shape=Plot), data = GPS)
n <- m + scale_colour_manual(values=c("blue", "red3")) +
scale_shape_discrete(solid=F, legend=F) +
scale_y_continuous(limits=c(-21.376,-21.3715)) +
scale_x_continuous(limits=c(47.865,47.869))
plot(n)
हालांकि, कोई बात नहीं क्या कोड के प्रकार मैं कोशिश मैं नहीं मिल सकता है मेरे मानचित्र पर साजिश करने के लिए उत्तर या स्केल बार को इंगित करने वाला एक तीर! मैं कई समाधान की कोशिश की है, जिनमें से कुछ इस तरह दिखेगा:
पैमाने बार जोड़ने के लिए
map.scale <- ggmap(new) + (ggmap, extent = "normal", maprange = FALSE) %+% sites.data +
geom_point(aes(x = lon, y = lat, colour = colour)) +
geom_text(aes(x = lon, y = lat, label = label), hjust = 0, vjust = 0.5, size = 8/ptspermm) +
geom_segment(data = sbar, aes(x = lon.start, xend = lon.end,
y = lat.start, yend = lat.end)) +
geom_text(data = sbar, aes(x = (lon.start + lon.end)/2,
y = lat.start + 0.025*(bb$ur.lat - bb$ll.lat),
label = paste(format(distance, digits = 4, nsmall = 2),'km')),
hjust = 0.5, vjust = 0, size = 8/ptspermm) +
coord_map(projection="mercator", xlim=c(bb$ll.lon, bb$ur.lon),
ylim=c(bb$ll.lat, bb$ur.lat))
#library(SDMTools)
#Scalebar(x=47.868,y=-21.375,distance=100,unit='m') #show values in meters
#Error in map.scale(x = 50, y = -22) : argument "len" is missing, with no default
map.scale(x=47.868, y=-21.375, ratio=FALSE, relwidth=0.2)
#Error in map.scale(x = 47.868, y = -21.375, ratio = FALSE, relwidth = 0.2) :
unused argument(s) (ratio = FALSE, relwidth = 0.2)
map.scale(x=47.868, y=-21.375)
#Error in map.scale(x = 47.868, y = -21.375) :
argument "len" is missing, with no default
मैं दोनों उत्तर तीर और बड़े पैमाने लेकिन न तो इच्छा भूखंड की जरूरत है की कोशिश कर रहा! क्यूं कर?
बहुत बहुत शुक्रिया! लेकिन अगर मुझे किलोमीटर की जरूरत है तो क्या होगा! – user3720904