堆叠条形图(R ggplot2)中的1个条形图顺序错误

堆叠条形图(R ggplot2)中的1个条形图顺序错误,r,ggplot2,bar-chart,stacked,R,Ggplot2,Bar Chart,Stacked,我制作了一个堆叠条形图,但是第三个条形图的分段顺序不同;应该位于底部的段现在位于顶部,请参见图: 当我改变x轴的顺序时,它与第三个条的顺序完全相同。我怎样才能解决这个问题?代码有问题吗 library('ggplot2') bar <- ggplot(data.location, aes(Location, value, fill=variable)) bar + stat_summary(fun.y=mean, geom="bar", position="stack")+labs(x=

我制作了一个堆叠条形图,但是第三个条形图的分段顺序不同;应该位于底部的段现在位于顶部,请参见图:

当我改变x轴的顺序时,它与第三个条的顺序完全相同。我怎样才能解决这个问题?代码有问题吗

library('ggplot2')
bar <- ggplot(data.location, aes(Location, value, fill=variable))
bar + stat_summary(fun.y=mean, geom="bar", position="stack")+labs(x="Location", y="value", fill="variable")

使用下面的代码,我得到了一致的条顺序

ggplot(data.location,aes(Location,value,fill=variable,order=variable))+
geom_bar(stat="identity")

您可以添加前三个条的
dput(data.location)
dput(data.location[data.location$location%in%c('BRM','CG','DDO'),])
@rawr我添加了dput(data.location)谢谢!虽然有了这些数据,但您的代码可以根据您的需要为我工作。@Wyldsour的解决方案对你有用吗?我还注意到,你的图片中没有图例,那么你还使用了什么其他代码来绘制该图?是的,它可以工作!只需使用几何图形条而不是统计摘要。。奇怪,但它现在起作用了,所以我很高兴
ggplot(data.location,aes(Location,value,fill=variable,order=variable))+
geom_bar(stat="identity")