使用tabout的单向汇总表

时间:2018-06-03 07:13:43

标签: stata

我想在Stata中使用社区提供的命令tabout,以便导出具有以下布局的表:

Standardized math test score
          p1 p10 ....
 female
 male 

Standardized language test score
          p1 p10 ....
 female
 male 

我可以使用以下代码创建每个面板:

tabout gender using table2.tex, replace style(tex) ///
c(p1 math_std p10 math_std p50 math_std p90 math_std p99 math_std)  ///
sum h1(Standardized Math Test Score) clab(P1 P10 Median P90 P99) ///
f(2c) font(bold) twidth(9) ///
title(Table 2: Summary Statistics for Standardized Math Test by Gender) ///
fn(Data Source: Administrative Test Dataset) /// 
topf(table_top.tex) botf(table_end.tex)

但是,在这种情况下,我不确定如何将面板添加到现有表中。

1 个答案:

答案 0 :(得分:1)

您需要以下内容:

sysuse auto, clear

tabout foreign using table2, replace style(csv) ///
c(p1 price p10 price p50 price p90 price p99 price)  ///
sum clab(P1 P10 Median P90 P99) ///
f(2c) font(bold) h2("price variable")

tabout foreign using table2, append style(csv) ///
c(p1 mpg p10 mpg p50 mpg p90 mpg p99 mpg)  ///
sum clab(P1 P10 Median P90 P99) ///
f(2c) font(bold) h2("mpg variable")

主要思想是使用append选项将第二个表附加到第一个表。但是,对于您的特定用例,您可能还需要使用相关的tabout选项来定义细节。