kolejność fabuły ggplot2

Mam serię uporządkowanych punktów, jak pokazano poniżej:

Jednak gdy próbuję połączyć punkty za pomocą linii, otrzymuję następujące dane wyjściowe:

Wykres łączy się od 26 do 1 i od 25 do 9 i 10 (niektóre błędy), zamiast postępować zgodnie z kolejnością. Kod do drukowania punktów podano poniżej:

p<-ggplot(aes(x = x, y = y), data = spat_loc)
p<-p + labs(x = "x Coords (Km)", y="Y coords (Km)") +ggtitle("Locations")
p<-p + geom_point(aes(color="Red",size=2)) + geom_text(aes(label = X))
p + theme_bw()

I do kreślenia używanej linii: p + geom_line ((aes (x = x, y = y)), color = "blue") + theme_bw ()

Plik zawierający lokalizacje ma następującą strukturę:

X    x    y
1    210  200 
.
.
.

gdzie X jest numerycznym ID, a xiy to para współrzędnych.

Co muszę zrobić, aby linia była zgodna z kolejnością punktów?

questionAnswers(1)

yourAnswerToTheQuestion