带有两个变量组合的Stata堆积条形图

问题描述 投票:0回答:2

我有一个类似于以下的数据集

价值 组件 年级
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 轴上。

它应该看起来像这样。enter image description here

我尝试过

graph bar, over(value) over(grade) stack asyvars

但这导致堆叠的值全部具有相同的大小,并且不是按组件而是按值分组 enter image description here

stata stacked-bar-chart
2个回答
1
投票

也许

graph bar [fw=value], over(component) over(grade) asyvar stack

会让你更亲近。


0
投票

谢谢你,@Nick Cox,你为我指明了正确的方向。

但是,您的解决方案导致 y 轴的比例错误。

我需要忽略它的重量才能工作。

graph bar value, over(component) over(grade) asyvar stack

© www.soinside.com 2019 - 2024. All rights reserved.