我希望仅针对最后一组数据,改变条形图的顺序,以突出显示。我使用了
以下是我的代码:
有没有办法实现这个效果?我会感激任何帮助。我看了一下在ggplot中仅更改一个条形的颜色,但似乎不适用于分组数据。
scale_fill_manual()
,但效果不太好。以下是我的代码:
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"))
这是输出结果:
我希望图表看起来像这样:![enter image description here](https://istack.dev59.com/EPBM9.webp)
ggplot2
的初学者。所以,如果您能指导我如何在有或没有图例的情况下实现它,我将不胜感激。非常感谢您的帮助,我真的很感激。 - watchtower