问题描述
我正在尝试将分为两组的变量的频率制成表格。也就是说,我想看看一个变量取值“是”除以地区和性别的多少。现在,在Stata中使用“选项卡”和选项行很容易做到这一点,但是我很难导出它。为了明确起见,我可以通过这种方式以绝对频率构建表:
eststo formalyes: estpost tab regionwb_c female if fin22a==1
eststo formalno: estpost tab regionwb_c female if fin22a==0
eststo formalt: estpost tab regionwb_c female
estout formalyes formalno formalt using summformal.tex,replace varlabels(`e(labels)') unstack booktabs ///
mgroups("Yes" "No" "Tot",pattern(1 1 1) prefix(\multicolumn{@span}{c}{) suffix(}) span erepeat(\cmidrule(lr){@span})) fragment
这放在我的乳胶代码中,产生了一个相对不错的表格:table1 现在我想做的就是复制完全相同的表,但是要有相对频率而不是绝对频率。现在,根据我的理解,通常情况下,您可以拥有相对频率
tab x y,row nofreq
,但是,如果您尝试将其与estpost结合使用,则无法使用。有什么提示吗?我尝试使用tabout进行计算,但是我能产生的只是这个:
tabout regionwb_c female using trial.tex,replace percent style(tex) c(mean fin22a) sum
哪个给了这个:table2
在您所看到的地方,我很迷路。如果问题听起来很傻,很抱歉,但是我很难在网上或在制表手册上找到结果。我希望有人能帮助我。
解决方法
我以前没有使用过tabout,但是解决它的一种方法可能是,例如,使用egen命令按regionwb_c对包含男性和女性相对频率的新变量进行编程(例如,在此链接{{3}中}。然后,您可以在表格中传递这些相对频率变量。 可能对您有帮助吗?祝你好运!