Ich versuche, in die Hintergrundfarbe eines ggplot zu wechseln. Was ich erreichen möchte, ist das unten gezeigte Diagramm. Ich habe es bereits mit geom_ribbon versucht, aber ich kann nur ymin und ymax definieren. Dadurch kann ich nur zwei Quadrate erstellen.
Der Code, den ich bisher benutzt habe:
%Vor%Und das ist das Ergebnis, das ich bekommen möchte:
Beispiel für ggplot http://i50.tinypic.com/25j8p5z.png
Danke für Ihre Zeit.
Eine Variante Ihrer Antwort, wenn Sie möchten, dass die "Hintergrund" -Farben bis zum Rand des Graphen reichen und nicht nur zu den Extremwerten der Daten:
%Vor%
EDIT: Transparenz
Das Hinzufügen von alpha=0.5
funktionierte "mit Ausnahme des Problems, dass mit geom_rect
, auch ohne den ursprünglichen df
-Datenrahmen zu referenzieren, ein Rechteck für jede Zeile von df
gezeichnet wurde (in diesem Fall 10 Mal) ). Die Einstellung alpha=0.01
zeigt an, dass Transparenz vorhanden ist, aber bei einem 10. das erwartete Niveau. Der Ansatz hätte sein sollen, mit Rechtecken zu kommentieren; Annotationen zeichnen nur eine einzelne Instanz des Geoms, nicht eine pro Zeile des ursprünglichen Datenrahmens: