如何使用代表Stata中行百分比的条形绘制条形图?

时间:2017-10-10 23:05:53

标签: graph stata

我有两个分类变量x(值:0,1)和y(值:0-7)我还通过ID生成了gen ID = _n 。我可以通过以下语法获得行百分比。

tab x y, row

我的目标是获得类似于下图的图表,其中行百分比由每个x类别中的条形表示。我使用以下语法来生成计数图。

graph bar (count) id, over(y) over(x) title(Cluster 1) ytitle(Count) b1title(Number of conditions) 

enter image description here

但是当我使用以下语法时,它会在条形图中给出单元格百分比。

graph bar (percent) id, over(y) over(x) title(Cluster 1) ytitle(Percent) b1title(Number of conditions) 

但我想要的是条形中的行百分比,而不是单元格百分比。换句话说,我希望每个类别x的总数中的百分比。就像绘制tab x y, row中的行百分比信息一样。你能告诉我如何在Stata中做到这一点吗?

可重复的示例:

说,我使用自动数据,并使用以下代码查看rep78的每个类别中foreign的行百分比:

sysuse auto
tab foreign rep78, row

现在,我想使用类似于上图所示的图形在条形图中绘制这些行百分比。我可以使用以下代码获取条形图中的计数,但如何获得条形图中显示的行百分比?

gen id=_n
graph bar (count) id, over(rep78) over(foreign)

请注意,我可以使用以下语法在条形图中获取单元格百分比:

graph bar (percent) id, over(rep78) over(foreign)

但是如何获得每个foreign类别的条形图所代表的行百分比?

[来自https://www.statalist.org/forums/forum/general-stata-discussion/general/1414004-how-to-draw-a-bar-chart-with-bars-representing-row-percents-in-stata?_=1507687274030]

的交叉发布

0 个答案:

没有答案