Stata软件之定制表格

摘要:使用table命令,你可以创建表格、汇总统计表、回归结果表等。


• 可创建的表格

– 概要统计

– 假设检验结果

– 回归结果

– Postestimation检验

– 边缘均数,边缘效应,预测调整

– 任何Stata命令返回的结果

• 定制表格外观

– 表格排版

– 行和列标题样式

– 数字格式、字体、阴影、颜色和对齐

– 标签

• 将表格导出到

– Word

– Excel

– LATEX

– PDF

– HTML

– Markdown

– 更多

• 将表格合并到报告中

• 保存表样式并将自定义应用于以后表格使用

使用table命令,你可以创建表格、汇总统计表、回归结果表等。

交叉表

table功能可以创建单向、双向和多向表,报告频率、百分比和比例。例如,你可以创建一个双向表格:

你可以添加百分比并设置结果格式:

概要统计

使用table的statistic选项,你可以创建包含平均值、标准差、百分位数、计数等内容的表格。例如,你可以创建一个均值和标准差的表:

回归结果

command选项报告表中任何Stata命令的结果。你可能需要用到跨组比较回归结果:

使用新的dtable命令,你可以创建和导出描述性统计数据表,通常称为Table 1。

创建并导出Table 1

你可以使用dtable命令轻松创建Table 1,其中包含连续变量的平均值和标准差,以及分类变量的计数和百分比。使用相同的命令,可以将表格导出为PDF格式。

你还可以通过指定适当的文件扩展名将表导出为Word、Excel、LaTeX、HTML或Markdown格式。

自定义表内容

你可以更改格式,并为每个变量选择所需的统计信息。例如,你可以报告bmi和bpsystol的四分位数,其格式为显示小数点后一位数字。

分组报表统计信息

你可以分别计算每组的统计数据,并检验各组间的相等性。例如,你可以检验农村和城市人口的收入是否相等。

调查数据

你有复杂调查设计的数据吗?你可以添加svy选项来计算汇总统计量,并执行与调查设计有关的检验。

进一步定制

dtable允许你自定义每个统计数据的报告方式。您甚至可以构建由多个统计信息组成的自己的合成结果,以便可以组合显示它们,并使用您喜欢的任何格式。由于dtable创建了一个集合,因此你可以使用collect命令套件进一步定制结果。

使用etable命令,您可以一步创建和导出估计结果表。

创建并导出表格

使用任何估算命令拟合模型后,都可以立即创建表。

. regress bpsystol age weight i.sex

. etable

或者你可以拟合多个模型并保存结果。例如,

. regress bpsystol age weight i.sex

. estimates store model1

. regress bpsystol age weight i.sex i.diabetes

. estimates store model2

然后,您可以使用etable创建、自定义和导出包含存储模型结果的表。

此表以Word格式导出,但也可以导出为Excel、LaTeX、PDF、HTML或SMCL等格式。

多方程模型

etable可以容易地报告多元回归或包括多个方程的任何其他模型的结果。您还可以自定义表格以显示方程式描述。

自定义表格内容

使用etable命令,你可以指定显示哪些统计信息。从系数、标准误差、p值、置信区间、R平方、AIC、BIC、显著性水平的星号等进行选择。你还可以指定如何显示这些统计数据。

进一步定制

然后,你可以使用etable来创建、定制和导出一个包含存储模型结果的表。etable允许你以多种方式自定义表,包括列标头、标签、对齐方式、格式、字体、阴影、标题、注释和星号。除此之外,由于etable创建了一个集合,你可以使用collect命令套件来进一步定制表格。

例如,你可以在Word文档中指定表格的宽度。

. collect style putdocx, width(75%)

. collect export table3.docx

使用collect命令套件,你可以构建更复杂的表,还可以修改标签、布局、格式等。

从多个命令收集结果

你可以在一个集合中存储三组结果。

. collect: regress bpsystol age i.sex

. collect: regress bpsystol age i.sex c.age#i.sex

. collect: regress bpsystol age i.sex c.age#i.sex

i.diabetes

表格布局

定义行和列——将协变(colname)和结果(系数、标准误差和R2)放在行上,将模型(cmdset)放在列上。

. collect layout (colname#result[_r_b _r_se]

result[r2]) (cmdset)

修改标签

你可以为列标题指定新标签。

. collect label levels cmdset 1 "Model 1" 2 "Model 2"

3 "Model 3”

自定义表样式

您可以修改格式、基准标高的结果、标签、交互的分隔符、间距、对齐和边框。

. collect style cell, nformat(%6.2f)

. collect style cell result[_r_se], sformat((%s))

. collect style showbase off

. collect style header result, level(hide)

. collect style header result[r2], level(label)

. collect style row stack, spacer delimiter(" x ")

. collect style column, extraspace(1)

. collect style cell cell_type[item column-header],

halign(center)

. collect style cell border_block, border

(right, pattern(none))

表格预览

导出表格

完成自定义表格后,可以将其导出为Word、Excel、LaTex、PDF、HTML、Markdown等格式。

. collect export regtable.docx

或者在一个完整的报告中包含你的表格。

. putdocx begin

...

. putdocx collect

...

. putdocx save myrpt

轻松创建类似的表格

想在未来的表中使用相同的样式吗? 保存这个样式,

. collect style save mystyle

然后再次使用,

. collect style use mystyle

输入命令或使用GUI

北京天演融智软件有限公司(科学软件网)是Stata软件在中国的授权经销商,为中国的软件用户提供优质的软件销售和培训服务。

来源:科学软件网

相关推荐