代码之家  ›  专栏  ›  技术社区  ›  R_abcdefg

如何更改R中堆叠条形图的顺序

  •  1
  • R_abcdefg  · 技术社区  · 8 年前

    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

    我试过:

    ggplot(df[order(df$order,decreasing=T),],
                 aes(x=x,y=y,fill=labels))+
      geom_bar(stat="identity")
    

    1 回复  |  直到 8 年前
        1
  •  1
  •   Mal_a    8 年前

    以下是可能帮助您更改订单列级别的解决方案:

    df$Order <- factor(df$Order, levels = order(df$Order,decreasing=T))