我有两个分类变量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)
但是当我使用以下语法时,它会在条形图中给出单元格百分比。
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
类别的条形图所代表的行百分比?