Ich möchte die Reihenfolge des Balkendiagramms nur für den letzten Satz ändern, nur um es zu markieren. Ich benutzte scale_fill_manual()
, aber es half nicht viel.Ändern Sie die Füllfarbe eines der ausgewichenen Balken in ggplot
Hier ist mein Code:
x<-c(rep(c("Type1", "Type2"),4))
y<-c(4,5,6,7,3,4,5,2)
time<-c(2010,2010,2011,2011,2012,2012,2013,2013)
z<-data.frame(type = x, val=y, Time = time)
ggplot(data = z, aes(x=Time,y=val)) +
geom_bar(stat = "identity", position = "dodge", aes(fill=type))+
scale_fill_manual(values = c(rep(c("white", "gray51"),3),"white","red"))
Hier ist der Ausgang:
Gibt es eine Möglichkeit, dies zu tun ? Ich würde jede Hilfe schätzen. Ich schaute auf change color of only one bar in ggplot, aber es scheint nicht um gruppierte Daten zu sein.
Sind Sie besonders über die Legende, die kein Rot hat? Das wäre ein kniffliger Teil davon ... – Gregor
@gregor Ich denke es wird besser, wenn die Legende kein Rot hat. Allerdings bin ich ein Anfänger in R und 'ggplot2'. Ich würde mich freuen, wenn Sie mir zeigen könnten, wie wir es ohne und mit Legende schaffen können. Vielen Dank für deine Hilfe. Ich schätze es sehr. – watchtower
Siehe Bearbeitungen am Ende meiner Antwort, um das Rot aus der Legende herauszuhalten. – Gregor