Ich möchte meine Daten unterteilen, aber die Färbung behalten, die erzeugt wird, wenn Sie alle Daten verwenden.Behalten Sie die Farbgebung bei, wenn Sie Daten unterteilen
Hier werden alle Daten:
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(shape = 21, aes(fill = Species), size=4, stroke=1)
, die ergibt:
Aber wenn ich auf Arten, wie virginica Teilmenge, werden die Farben nicht erhalten:
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(data = subset(iris, Species=='virginica'),
shape = 21, aes(fill = Species), size=4, stroke=1)
Ich verstehe, dass dies wahrscheinlich das richtige Standardverhalten ist, aber ich möchte das Farbschema für Präsentationszwecke beibehalten. Wie würde ich das erreichen?
Bonus: Pflegen Sie die gleiche Achse Dimensionen wie auch
Verwenden Sie einen 'scale_fill_ *' Funktion angeben, welche Farbe geht mit dem, was Wert, z.B. 'scale_fill_manual (Werte = c ('virginica' = 'dodgerblue'))' – alistaire