首页 > 解决方案 > 顺序堆积条图 R

问题描述

我尝试按因子级别进行组织;我试图组织我的数据,但没有任何效果。我希望堆叠的条来自 1-5 或 5-1。

数据:

                        Scale variable value
5  5 - Extremely valuable     Q10A 17.8%
10 5 - Extremely valuable     Q10B 18.9%
4                       4     Q10A 27.1%
9                       4     Q10B 31.4%
3                       3     Q10A 31.5%
8                       3     Q10B 32.4%
2                       2     Q10A 12.7%
7                       2     Q10B  8.8%
1     1 - No value at all     Q10A   11%
6     1 - No value at all     Q10B  8.6%

代码:

 ggplot(breakstablemelt,aes(x=variable, y=value,fill=Scale))+
      geom_bar(stat="identity")+
      coord_flip()+
      labs(title="title",
           x="Q10",
           y=NULL)

按比例组织数据:

breakstablemelt=breakstablemelt[order(breakstablemelt$Scale,decreasing=T),]

编辑:因素组织:

 breakstablemelt$Scale<-factor(breakstablemelt$Scale, levels=breakstable$Scale)
 breakstablemelt2=breakstablemelt %>% arrange(desc(Scale))

图表输出: 无序堆积条形图

标签: rggplot2rshiny

解决方案


删除了 Value 列末尾的百分比符号,并修复了所有问题。


推荐阅读