Chcę zmienić kolejność wykresu słupkowego tylko dla ostatniego zestawu, aby go podświetlić. Użyłem scale_fill_manual()
, ale to nie pomogło.Zmień kolor wypełnienia jednego z dodanych słupków w ggplot
Oto mój kod:
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"))
Oto wynik:
Czy jest jakiś sposób mogę to zrobić ? Byłbym wdzięczny za każdą pomoc. Spojrzałem na change color of only one bar in ggplot, ale wydaje się, że nie dotyczy to zgrupowanych danych.
Chcesz się dowiedzieć, że legenda nie ma czerwonego? To byłaby podstępna część tego ... – Gregor
@regregor Myślę, że będzie lepiej, jeśli legenda nie będzie miała koloru czerwonego. Jednak jestem początkujący w R i 'ggplot2'. Byłbym wdzięczny, gdybyś mógł mnie poprowadzić, jak możemy to zrobić bez i z legendą. Dziękuję bardzo za Twoją pomoc. Bardzo to doceniam. – watchtower
Zobacz edycje na końcu mojej odpowiedzi, aby nie wyświetlać czerwonej legendy. – Gregor