Trợ giúp! Tôi có một bộ dữ liệu vị trí GPS x/y cho cây trong một khu rừng, và với các mã này thành một bản đồ khá trong ggplot:Không thể vẽ thanh tỷ lệ hoặc mũi tên hướng bắc trên 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)
Tuy nhiên, không có vấn đề gì loại mã tôi cố gắng tôi không thể có được một mũi tên chỉ về phía bắc hoặc thanh tỷ lệ để vẽ trên bản đồ của tôi! Tôi đã thử nhiều giải pháp, một số trong đó trông như thế này:
cố gắng để thêm thanh tỷ lệ
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
tôi cần cả hai phía bắc mũi tên và quy mô nhưng không phải âm mưu ý! Tại sao?
Cảm ơn bạn rất nhiều! Nhưng nếu tôi cần ki lô mét! – user3720904