2014-06-09 34 views
0

在森林圖所以我把樹木成地圖馬達加斯加 對數據集的開頭是這樣的:堆焊點

#ggmap! 
library(ggmap) 
library(mapproj) 
map <- get_map(location = 'Madagascar', zoom = 4) 
ggmap(map) 
map <- get_map(location = 'Madagascar', zoom = 10) 
geocode("kianjavato") 
#lon  lat 
#47.86682 -21.38024 
k <- "kianjavato" 
#qmap(k, zoom = 16) 
#qmap(k, zoom = 16, source = "stamen", maptype = "toner") 
myMap <- get_map(location=k, source="stamen", maptype="toner", crop=FALSE, zoom=16) 
# having trouble zooming 
ggmap(myMap) 

這裏是我使用,使地圖代碼並獲得積分:

ggplot(data=GPScorrect,aes(x=Lon,y=Lat))+geom_point() 

但是,當我去繪製兩者結合起來使用此代碼:

ggmap(myMap) + geom_point(data=GPScorrect,aes(x = 'Lon', y ='Lat')) 

我收到此錯誤信息:

Error: Discrete value supplied to continuous scale 

請幫助

回答

0

當問問題時,一定要提供執行前向後,直到它遇到你問的是錯誤的工作示例。在這種情況下,您不提供GPScorrect的數據。

不要引用您的審美映射。如果你重新工作下面的精簡例子,你應該得到你要找的東西:

library(ggmap) 
library(mapproj) 
myMap <- get_map(location = 'Madagascar', zoom = 6) 

e1 <- geocode('Antananarivo') 
e2 <- geocode('Toamasina') 
e3 <- geocode('Antsirabe') 
GPScorrect <- rbind(e1, e2, e3) 

ggmap(myMap) + geom_point(data=GPScorrect,aes(x = lon, y =lat), color = 'firebrick', size = 3)