R geom_point和ggmap

use*_*089 3 r ggmap

我想在澳大利亚的R中绘制一个ggmap,并在其数据点上放置一层标记,这些标记对应于以下数据指定的大小:

sitename   lat    lon    sitenum
Sydney     -34    151    1
Melbourne  -37    144    4
Adelaide   -34    138    7
Run Code Online (Sandbox Code Playgroud)

这是我的代码,但是不起作用...

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

mne*_*nel 5

您需要将这些点作为数据参数传递给geom_points。如果它们在中data.frame pp,则以下内容

ggmap(map) + geom_point(data = pp, aes(x =lon, y= lat,size = sitenum), alpha=0.5)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明