Wie kann ich Abweichungen gegenüber einem ggplot hervorheben?

8

Ich kann nicht herausfinden, wie ich diese Frage aufstellen soll, also habe ich diese Methode benutzt.

Ich habe einen Längen- und Breitengrad-Datensatz. Das unten angegebene Bild ist das, was ich produzieren möchte. Dies ist mein Datensatz:

%Vor%

Ich habe geom_path () benutzt, um den Pfad zu finden. Wie in Abb. Ich habe die Varianz mit weißer Farbe um den Pfad, den ich machen möchte, hervorgehoben. So habe ich die Varianz berechnet:

%Vor%

Ich habe die Abweichung über die Punkte mit geom_errorbar () markiert:

%Vor%

Kann mir jemand sagen, wie ich den weißen Bereich markieren soll?

    
ayush 05.07.2015, 08:10
quelle

1 Antwort

4

Ich nähere mich dem Polygon-Feature von ggplot, siehe die Dokumentation

%Vor%

Ihre Varianz ist ziemlich klein, ich multipliziere mit 10, damit sie in der Grafik sichtbar ist. Beachten Sie, dass Sie in der Grafik in Ihrer Frage den Bereich aus den Flossen der Fehlerbalken zeichnen, was mit ziemlicher Sicherheit nicht Ihren Vorstellungen entspricht.

%Vor%

Die Berechnung dieses Bereichs ist eine kleine Aufgabe, wie auch in den obigen Kommentaren erwähnt. Ich fand den einfachsten Weg, dies zu tun, überlappt zwei Polygone für jeden Pfad plus ein Polygon für jeden Punkt. Es gibt sicher elegantere Wege, aber hey, es funktioniert.

%Vor%

Dies wird aus zwei Datensätzen geplottet, daher müssen wir data und aes einige Male angeben.

%Vor%

    
mts 08.07.2015, 13:48
quelle

Tags und Links