2013-10-09 56 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