如何使用ggplot2和ggmap在地图上绘制多个路径

时间:2016-12-14 14:30:58

标签: r ggplot2 maps geospatial ggmap

我需要在地图上绘制多条路径。是否连接两个位置由组

表示
(setq linum-format "%d ")

但是我不知道如何使用geom_path或其他命令来绘制它们

library(ggmap)
library(ggplot2)

d <- data.frame(lat=c(12.97131,12.98692,12.90692,12.78692,,12.70692),
    lon=c(77.5121,77.68627, 76.5121, 78.5121,78.05121),
    group=c(1,1,2,2,2))

Bangalore <- get_map("Bangalore,India", zoom=12)

p <- ggmap(Bangalore)

我之前提到的post在两点之间绘制一条线,但我需要在多组点之间画线。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

使用aes(group=xxx)

Bangalore <- get_map("Bangalore,India", zoom=8)
p <- ggmap(Bangalore)
p + geom_path(data=d, aes(x=lon, y=lat, group=group), color="black", size=1)

顺便说一下,缩放级别12太高而无法显示第2组的数据,请将其缩放到级别8以查看示例数据。