Diese Frage folgt aus meinem früheres über Hintergrundfarben in ggplot2.
Von den Antworten kann ich nun geom_rect
verwenden, um meinem Grundstück, das fünf verschiedene Farben hat, einen Hintergrund zu geben. Darüber hinaus möchte ich ein Balkendiagramm erstellen, das zwei verschiedene Farben verwendet. Ich kann jede dieser Aufgaben einzeln ausführen, aber wenn ich versuche, sie zu kombinieren, kollidieren die scale_fill_manual
-Befehle.
Hier ist was ich versuche:
%Vor% Wie bereits erwähnt, sind die zwei Farben des Balkendiagramms identisch mit den ersten beiden Hintergrundfarben. Das Entfernen von " #
" für den zweiten scale_fill_manual
-Befehl (vorletzte Zeile) überschreibt die Befehle für die Hintergrundfarbe, um den Balken die gewünschten Farben zu geben. Der Hintergrund enthält jedoch nur die beiden gewünschten Farben in barchart
.
Wie kann ich einen scale_fill_manual
-Befehl auf den geom_rect
Hintergrund und den anderen auf das geom_bar
-Balkendiagramm anwenden (oder wie kann ich denselben Effekt auf andere Weise erreichen)?
Das Problem ist, dass Sie "a"
und "b"
sowohl in rects
als auch in scores
verwenden, damit sie auf die gleiche Farbe abgebildet werden. Da die Rechtecke Platzhalterwerte zu sein scheinen, ändern Sie sie in etwas anderes, das später sortiert als alles in scores
.
Jetzt können Sie ein scale_fill_manual
mit allen (7) Farben erstellen.