使用ggplot在地图中连接2个点

Raj*_*san 4 r ggplot2 ggmap

我有以下代码在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)
Run Code Online (Sandbox Code Playgroud)

这些点在地图中显示为红点.我如何连接这些点?

hrb*_*str 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)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述