ggplot中的条形图存在一些问题。本质上,我可以避开它们的唯一方法是将填充更改为另一个变量,但是我想通过它们在x轴上的颜色为成对的图着色。包含了我要达到的目标的虚拟图像。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8yY3FoZi5wbmcifQ==” alt =“在此处输入图像描述”>
我不确定这里是否缺少明显的内容。
非常感谢!
一种技巧是使用另一个不太有用的变量来使躲闪发生。在下面的示例中,我使用颜色将它们分开,但是给所有它们相同的颜色:
X = data.frame(Year=factor(rep(c(2016,2018),3)),
Sales=runif(6),Brand=rep(c("Toyota","Skoda","Ford"),each=2))
ggplot(X,aes(x=Brand,y=Sales,fill=Brand)) +
geom_col(aes(col=Year),position="dodge",show.legend=FALSE) +
scale_color_manual(values=c("black","black")) +
geom_text(aes(label=Year,y=0.5*Sales),position=position_dodge2(1),angle=90)