【发布时间】:2020-09-11 10:39:41
【问题描述】:
我正在尝试将分为两组的变量的频率制成表格。也就是说,我想看看一个变量取值“是”多少除以地区和性别。现在,使用“选项卡”和选项行在 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
如您所见,我很迷茫。如果这个问题听起来很愚蠢,我很抱歉,但我很难在网上或标签手册上找到结果。我希望有人可以帮助我。
【问题讨论】:
-
你能分享一个可重现的例子吗?可以使用 Stata 的自动数据集
sysuse auto,如果您可以使用dataex共享实际数据的子集,则更好。
标签: stata frequency summary two-way tabulate