以Stata为单位列出相对频率

以Stata为单位列出相对频率,stata,frequency,summary,two-way,tabulate,Stata,Frequency,Summary,Two Way,Tabulate,我试图将一个变量分成两组,将其频率制成表格。也就是说,我想看看一个变量的值“是”除以地区和性别有多少。现在,在Stata中使用“tab”和选项行很容易做到这一点,但我在导出它时遇到了麻烦。为了说明这一点,我可以通过以下方式构建具有绝对频率的表格: eststo formalyes: estpost tab regionwb_c female if fin22a==1 eststo formalno: estpost tab regionwb_c female if fin22a==0 estst

我试图将一个变量分成两组,将其频率制成表格。也就是说,我想看看一个变量的值“是”除以地区和性别有多少。现在,在Stata中使用“tab”和选项行很容易做到这一点,但我在导出它时遇到了麻烦。为了说明这一点,我可以通过以下方式构建具有绝对频率的表格:

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
在我的latex代码中,这生成了一个相对不错的表: 现在我想做的是复制完全相同的表,但是要有相对频率,而不是绝对频率。现在,我的理解是,如果你想要你能得到的相对频率

tab x y, row nofreq
但是,如果你试图将它与estpost结合起来,它就不起作用了。有什么提示吗?我试着用tabout解决这个问题,但我能做的就是:

tabout regionwb_c female using trial.tex, replace percent style(tex) c(mean fin22a)  sum 
因此:


在那里,正如你所看到的,我迷路了。如果这个问题听起来很傻,我很抱歉,但我很难在网上或禁忌手册上找到结果。我希望有人能帮助我。

我以前没有使用过tabout,但解决这一问题的一种方法可能是通过regionwb_c编程包含男性和女性相对频率的新变量,例如使用egen命令(如此链接中所示)。然后您可以在表中传递这些相对频率变量。
这可能会对您有所帮助吗?祝您好运!

您可以通过使用Stata的自动数据集
sysuse auto
来分享一个可重复的示例吗?或者如果您可以使用
dataex
来分享您的实际数据的子集,那就更好了。