我目前的数据看起来像这样 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的建议吗?
答案 0 :(得分:1)
以下是可帮助您更改Order列级别的解决方案:
df$Order <- factor(df$Order, levels = order(df$Order,decreasing=T))