Wie manuelle hinzufügen von Farben für ein ggplot2 (geom_smooth/geom_line)

Möchte ich, um ein Grundstück mit ggplot2. Daher nutze ich geom_line zu visualisieren, Linien und geom_smooth zeigen die Min-Max-Bereich von einem bestimmten index.
Zwei Daten-frames verwendet wurden, wird die erste Zeile besteht aus dem Datum (z.B.: 2013-02-04) und das nächste sind die gemessenen Werte (z.B. 2.532283).

Zuerst Erzeuge ich eine leere ggplot mit allen Stilen:

yrange_EVI2 = ist der Bereich des Index (Minimum - Maximum)
xrange = gibt den Datumsbereich für die x-Achse (frühestens - spätestens Datum)

EVI2_veg <- ggplot() + geom_blank() + 
            ylim(yrange_EVI2) + xlim(xrange) +
            ggtitle("EVI2 for reference-data in Azraq (Jordan)") + ylab("EVI2") + xlab("month") +
            theme_bw(base_size = 12, base_family = "Times New Roman")

Zweite Schritt ist, um eine Darstellung der Bereiche (Min-Max-Bereich) und die Zeilen mit den Durchschnittswerten für bestimmte Werte:

EVI2_veg <- EVI2_veg +
            geom_smooth(aes(x=Date, y=Vegetable_mean, ymin=Vegetable_min, ymax=Vegetable_max), data=Grouped_Croptypes_EVI2, stat="identity") +
            geom_line(aes(x=Date, y=Tomato), data=Sample_EVI2_A_SPOT)

Im letzten Schritt habe ich versucht, die Farbe zu ändern mit scale_fill_manual und scale_color_manual:

EVI2_veg <- EVI2_veg + 
             scale_fill_manual("Min-Max-Range and Mean \nof specific Croptypes",labels=c("Vegetable","Tomato"),values=c("#008B00","#FFFFFF")) +
             scale_color_manual("Min-Max-Range and Mean \nof specific Croptypes",labels=c("Vegetable","Tomato"),values=c("#008B00","#CD4F39"))

Lese ich eine Menge Antworten und die entsprechenden Anleitungen für die spezifischen Pakete, aber ich verstehe nicht, wenn ich die verschiedenen Farben="" fill="":

  1. geom_line(anzeigen(Farbe="",fill=""))
  2. geom_line(anzeigen(),color="", fill="")
  3. scale_color_manual(values=c("")) oder scale_fill_manual=(values=c(""))

Wenn ich nicht definieren, das 1. keine Legende angezeigt wird. Aber wenn ich es definieren wie in dem Code die Farbe nicht passend zu der Handlung. Seine mein erstes mal mit ggplot2 und ich lese viel in diesem nützlichen Paket, aber ich verstehe nicht, wie ich definieren kann, die Farben. Und wie die Farben von der Handlung und der Legende entsprechen. Es wäre schön, wenn jemand mir helfen könnte.

InformationsquelleAutor user3711537 | 2014-06-05

Schreibe einen Kommentar