2013-10-09 108 views
3

我想要繪製在R A ggmap,例如,澳大利亞和具有數據點對應於以下數據中指定的大小標記物的層:[R geom_point和ggmap

sitename lat lon sitenum 
Sydney  -34 151 1 
Melbourne -37 144 4 
Adelaide -34 138 7 

這裏是我的代碼,但它不工作...

library(ggmap) 
map <- get_map(location = 'Australia', zoom = 4) 
mapPoints <- ggmap(map) + geom_point(aes(x = lon, y = lat, size = sitenum), alpha = .5) 

回答

4

你需要傳遞點作爲數據參數geom_points。如果他們在data.framepp,那麼下面將OWRK

ggmap(map) + geom_point(data = pp, aes(x =lon, y= lat,size = sitenum), alpha=0.5) 

enter image description here

+0

非常感謝!只是爲了跟進,我如何通過點作爲數據參數?對不起,我是R的全新人物!再次感謝! – user2861089

+0

請參閱'geom_point'中的'data = pp'。這就是告訴'geom_point'使用data.frame'pp'來源映射的變量。 – mnel