【发布时间】:2018-02-15 14:54:56
【问题描述】:
我当前的数据看起来像这样 df:
Year Labels Cost Order
2006 A 1000 1
2007 B 2000 2
2008 B 2000 2
2009 C 3000 4
2010 NA 0 NA
etc.
到目前为止,我的堆积图是 1,2,4,NA 我想创建条形图的堆积图,使条形按以下顺序排列(4、2、1、NA)。
我试过了:
ggplot(df[order(df$order,decreasing=T),],
aes(x=x,y=y,fill=labels))+
geom_bar(stat="identity")
但我的订单是一样的。 有人对使用 dplyr 有什么建议吗?
【问题讨论】:
-
您需要将 x 的
levels设置为您要查找的顺序。更改行的顺序不会影响绘图顺序。 -
如何设置x的级别?你能指导我如何调整我的代码吗?谢谢!
-
@waterling 的先前评论