2017-02-26 2 views
-1

Ich experimentiere mit verschiedenen Plots. Ich habe einen data.frame die wie folgt aussieht:R Pfeil/Richtung Plot von Data.frame

Date/Time    X  Y 
22.06.2016 08:44 12.033 6.440 
22.06.2016 08:44 12.062 6.428 
22.06.2016 08:45 12.189 6.538 
22.06.2016 08:45 12.084 6.455 
22.06.2016 08:46 12.069 6.443 
22.06.2016 08:46 12.070 6.301 
22.06.2016 08:47 12.025 6.298 

ich es geschafft, eine Heatmap auf einem benutzerdefinierten Hintergrund in Bezug auf die Dichte von X zu machen/Y-Koordinaten wie „viele Datensätze, in denen hier gemacht, aber weniger hier“ . Nun würde ich gerne mit dem Zeichnen einiger Gehwege von x0, y0 bis x1, y1, dann x1, y1 bis x2, y2 usw. experimentieren (in einer perfekten Welt sollte es wie eine Schlange auf dem "Boden" aussehen)). Wenn man bedenkt, dass es nur einen sehr kleinen Abstand zwischen x0y0 und x1y1 gibt, mag das etwas seltsam aussehen, aber ich würde es trotzdem versuchen. Gibt es irgendeinen Hinweis, den mir jemand geben könnte (oder auch nur ein Beispiel)? Ich habe etwas mit arrows() versucht, aber das Ergebnis war nicht so, wie ich es mir erhofft hatte oder überhaupt nicht. Jede Hilfe/Hinweis wird sehr geschätzt

+0

Jeder Hinweis? Wir müssen davon ausgehen, dass Sie das Beispiel in "Pfeile" ausprobiert haben. Können Sie bitte erläutern, was schief gelaufen ist? – Henrik

+0

Nun, ich habe es geschafft, es zu plotten, aber es sieht sehr "durcheinander". Ich hatte gehofft, dass es einen schöneren Weg geben könnte. Es sieht jetzt so aus: http://imgur.com/a/EujX9, wie erwartet ist es ziemlich merkwürdig Ich hoffe, dass es mehr Alternativen als diese gibt: 'plot (df11 $ X, df11 $ Y, main =" Pfeile (.) und Segmente (.) ") ## Pfeile von Punkt zu Punkt zeichnen: s <- seq (Länge (df11 $ X) -1) # eine kürzere als Daten Pfeile (df11 $ X [s], df11 $ Y [s], df11 $ X [s + 1], df11 $ Y [s + 1], col = 1: 3) ' – BlainTheMono

Antwort

0

arrows arbeitete für mich, obwohl es ein seltsamer Weg ist.

plot(df[,2:3]) 
arrows(df[-nrow(df), 2], df[-nrow(df), 3], 
    df[-1, 2], df[-1, 3], length=0.1) 

enter image description here