0

我正在尝试将分为两组的变量的频率制成表格。也就是说,我想看看一个变量取值“是”多少除以地区和性别。现在,使用“选项卡”和选项行在 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

如您所见,我在哪里迷路了。如果这个问题听起来很愚蠢,我很抱歉,但我很难在网上或标签手册上找到结果。我希望有人能帮助我。

4

1 回答 1

0

我以前没有使用过 tabout,但也许解决它的一种方法可能是通过 regionwb_c 使用 egen 命令编写包含男性和女性相对频率的新变量(如在此链接中输入链接描述)。然后你可以在你的表中传递这些相对频率变量。这可能对你有帮助吗?祝你好运!

于 2020-09-15T11:46:46.877 回答