微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

顺序堆积条形图 R

如何解决顺序堆积条形图 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))

图形输出unordered stacked bar graph

解决方法

删除了值列末尾的百分比符号,并修复了所有内容。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。