2013-10-09 4 views
3

Я хочу построить в ggmap в R, например, Австралии и есть слой точек с маркерами, соответствующих размеру определяемому следующими данными: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

см. 'Data = pp' в' geom_point'. Это говорит 'geom_point' использовать data.frame' pp' для источника отображаемых переменных. – mnel

Смежные вопросы