2015-10-29 86 views
2

我有一個問題。當我使用ggmap繪製座標時,它不會根據日期列連接線段。我最終有一個奇怪的地圖。任何想法如何解決這個問題?感謝您的幫助提前。在ggmap中繪製GPS座標

這是做了什麼。

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

回答

2

geom_line幫助說:

Description: 

    Connect observations, ordered by x value. 

geom_path幫助說:

Description: 

    Connect observations in original order 

所以我猜你應該使用geom_path。這是一個猜測,因爲你沒有給我們一些數據來嘗試這個。

「原始訂單」意味着數據框中的訂單。如果你的數據不是以日期排序的順序,那麼它仍然會跳轉,但我也猜測你的數據框是按日期排序的(這些通常都是)。

+0

是的,它解決了這個問題。我的數據是按日期排序的。非常感謝。 – Nyamba