Zeichnen von gekrümmten Linien zwischen Punkten in ggmap

8

Ich versuche, die Bewegung einer Entität auf einer Google-Karte als eine Menge von gerichteten Linien mit ggmap darzustellen. Derzeit verwende ich den geom_segment -Aufruf von ggplot2 , der die Liniensegmente zeichnet. Wenn sich jedoch Zyklen in der Bewegung befinden, z. B. 1->2->1 , überschneiden sich die Linien. Dies macht es schwieriger, die Bewegung aus der Visualisierung herauszufinden.

Gibt es eine Möglichkeit, die Liniensegmente zu krümmen, um damit umgehen zu können? Oder gibt es andere Ansätze oder Bibliotheken, die ich ausprobieren könnte?

    
Danaja 12.05.2014, 05:33
quelle

1 Antwort

1

Ich denke, was Sie suchen, sind Bezier-Kurven (siehe Wikipedia für eine gründliche Erklärung zum Thema Ссылка ). In R wird dies mit einer Anzahl verschiedener Pakete implementiert oder Sie können Ihre eigenen wie die folgenden erstellen:

%Vor%

Siehe auch Ссылка für eine ausführlichere Erklärung der Bezier-Kurven mit ggplot2

    
Cyrus Mohammadian 28.04.2016 07:49
quelle

Tags und Links