【问题标题】:Tabulate relative frequencies in Stata制表Stata中的相对频率
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 2012-10-18
    相关资源
    最近更新 更多