2017-08-04 68 views
0

我想繪製下面提到的圖。我可以使用不同的顏色作爲數據點,但是我怎麼能把箭頭放在他們身上呢? 我正在使用下面提到的聲明。由於在R中顯示不同顏色的GPS數據

 plot(type ="o",c, d, xlab="longitude",ylab="latitude", main ="Path", col = 1:3); 

enter image description here

+0

請添加一些數據重複的例子很多:)祝天 – Niko

回答

2

可以生產使用geom_segment從GGPLOT2情節。下面 的代碼顯示了一個示例使用隨機點:

require(ggplot2) 

df <- data.frame(x = rpois(10, 5), y = rpois(10, 5), group = 1:10) 

g <- ggplot(df, aes(x = x, y = y, color = as.factor(group))) 
g <- g + geom_segment(aes(xend=c(tail(x, n=-1), NA), 
          yend=c(tail(y, n=-1), tail(y, n = 1))), 
         arrow=arrow(length = unit(0.5, "cm"))) 
g <- g + theme_bw() + theme(legend.position="none") + xlab("longitude") + ylab("latitude") 
g 

產生的情節是這樣的:

enter image description here

+0

謝謝! – sara

+0

歡迎您:) – Niko

+0

我得到這個錯誤:錯誤:美學必須是長度爲1或與數據相同(464):xend,yend,x,y,顏色 我正在使用我的數據,df < - 數據.frame(c,d,group = 1:length(c)) – sara

相關問題