ggplot2 Liniendiagrammreihenfolge

9

Ich habe eine Reihe von geordneten Punkten wie unten gezeigt:

Wenn ich jedoch versuche, die Punkte durch eine Linie zu verbinden, bekomme ich folgende Ausgabe:

Das Diagramm verbindet 26 zu 1 und 25 zu 9 und 10 (einige der Fehler), anstatt der Reihenfolge zu folgen. Der Code zum Zeichnen der Punkte ist unten angegeben:

%Vor%

Und zum Zeichnen der Linie verwende ich nur:     p + geom_line ((aes (x = x, y = y)), farbe="blau") + theme_bw ()

Die Datei, die die Orte enthält, hat die folgende Struktur:

%Vor%

Dabei ist X die numerische ID und x und y das Koordinatenpaar.

Was muss ich tun, damit die Linie der Reihenfolge der Punkte folgt?

    
DotPi 26.09.2013, 06:04
quelle

1 Antwort

17

geom_path() fügt Punkte in der ursprünglichen Reihenfolge zusammen, so dass Sie Ihre Daten so ordnen können, wie Sie möchten, und dann tun Sie einfach + geom_path() . Hier sind einige Dummy-Daten:

%Vor%

    
alexwhan 26.09.2013, 06:14
quelle

Tags und Links