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))
图表输出: 无序堆积条形图
解决方案
删除了 Value 列末尾的百分比符号,并修复了所有问题。
推荐阅读
- vb.net - 使用 Word 互操作的问题 - 在模板上插入图像
- boost - 使用自定义属性提升 BOOST_LOG_SEV
- openshift - 从 OpenShift CLI 查看服务主机名
- javascript - new Websocket() 在 Firefox Quantum 中返回错误的对象
- sql-server - 使用 CHARINDEX 作为长度参数的 T-SQL SUBSTRING
- java - Java如何通过服务器显示计时器?
- jquery - 在 Wordpress 5.0.0 中正确加载管理脚本
- html - Django如何给用户输入以编写电子邮件文本
- java - 简单的 smack jabber 程序需要很长时间才能在 android 上连接
- php - 如何通过 pecl_http 发送文件?