我有以下代码在ggmap中绘制2个点
library(ggmap)
library(ggplot2)
d <- data.frame(lat=c(12.97131,12.98692),
lon=c(77.5121,77.68627))
Bangalore <- get_map("Bangalore,India", zoom=12)
p <- ggmap(Bangalore)
p + geom_point(data=d, aes(x=lon, y=lat),color="red",size=3)
ggplot(p)
这些点在地图中显示为红点。我如何连接这些点?
答案 0 :(得分:5)
不需要最后的ggplot(p)
(可能会在您的结尾发出错误)并且我使用geom_path
:
p <- ggmap(Bangalore)
p <- p + geom_point(data=d, aes(x=lon, y=lat),color="red",size=3)
p + geom_path(data=d, aes(x=lon, y=lat), color="black", size=1)
## or....
p + geom_line(data=d, aes(x=lon, y=lat), color="black", size=1)