Dodged barplot仍堆叠显示且颜色为渐变而非离散色的问题求助
Dodged barplot仍堆叠显示且颜色为渐变而非离散色的问题求助
各位好,我最近在用R做数据可视化时碰到了个棘手的问题,想请教下大家的思路。
我有一份实验数据集,里面用两个变量来分组:一个是分类变量Size(代表粒子尺寸,取值为A、B、C),另一个是数值型的Fraktion(对应实验的4个步骤,取值1、2、3、4),剩下的列都是像Value_A、Value_B这样的数值分析结果。
我想要做一个分组条形图(dodged barplot),让不同Size的条形在同一个Fraktion下并列展示,同时用离散的颜色区分不同Size。但实际出来的图不仅是堆叠样式的,颜色还变成了渐变的,完全不是我想要的效果。
先给大家看下我数据集的简化结构:
| Fraktion | Size | Value_A | Value_B |
|---|---|---|---|
| 1 | A | 4.5 | ... |
| 2 | A | 3.0 | |
| 3 | A | 2.5 | |
| 4 | A | 1.2 | |
| 1 | B | 4.4 | |
| 2 | B | 2.9 | |
| 3 | B | 2.4 | |
| 4 | B | 1.3 | |
| 1 | C | 4.3 | |
| ... | ... | ... | ... |
我用ggplot2尝试的代码大概是这样的:
ggplot(df, aes(x = Fraktion, y = Value_A, fill = Size)) + geom_bar(stat = "identity")
有没有大佬能帮我看看问题出在哪?怎么调整才能得到正确的分组条形图和离散配色呢?
备注:内容来源于stack exchange,提问作者ni80R
相关产品推荐
相关产品推荐

