我有一个类似于以下的数据集
价值 | 组件 | 年级 |
---|---|---|
16 | 成分1 | 6 |
12 | 成分2 | 6 |
15 | 第 3 部分 | 6 |
25 | 成分1 | 7 |
68 | 成分2 | 7 |
54 | 第 3 部分 | 7 |
25 | 成分1 | 8 |
98 | 成分2 | 8 |
10 | 第 3 部分 | 8 |
由此,我想生成一个以
grade
作为 x 轴的堆叠条形图,
values
by condition
堆叠在 y 轴上。
我尝试过
graph bar, over(value) over(grade) stack asyvars
也许
graph bar [fw=value], over(component) over(grade) asyvar stack
会让你更亲近。
谢谢你,@Nick Cox,你为我指明了正确的方向。
但是,您的解决方案导致 y 轴的比例错误。
我需要忽略它的重量才能工作。
graph bar value, over(component) over(grade) asyvar stack