在ggmap中绘制GPS坐标

时间:2015-10-29 14:25:32

标签: r ggmap

我有一个问题。当我使用ggmap绘制坐标时,它不会根据日期列连接段。我最终得到了一张奇怪的地图。知道如何解决这个问题吗?感谢您的帮助。

这是做了什么。

p=ggmap(mapImageData)+
  geom_point(aes(x = Longitude, y = Latitude, group=DataID, color=factor(DataID)), 
            size = 4,
            pch= 20,
            data=koeco)
p + geom_line(aes(x = Longitude, y = Latitude, group=DataID, color=factor(DataID)),
            size = 1,
            data=koeco) +
  theme_bw() +
  annotate("text", x=110.3539, y=48.8, label = "Start", 
                       colour = I("red"), size = 5) +
  annotate("text", x=116.2648, y=28.5, label = "End",
           colour = I("red"), size = 5) +
  labs(x = "Longitude", y = "Latitude", colour = "Routes")

crane movement

1 个答案:

答案 0 :(得分:2)

geom_line的帮助说:

Description:

     Connect observations, ordered by x value.

geom_path的帮助说:

Description:

     Connect observations in original order

所以我猜你应该使用geom_path。这是一个猜测因为你没有给我们一些数据来试试这个。

“原始订单”表示数据框中的订单。如果您的数据不是按日期排序的顺序,那么它仍会跳转,但我猜测(也)您的数据框按日期排序(通常是这些)。