摘要:使用table命令,你可以创建表格、汇总统计表、回归结果表等。
• 可创建的表格
– 概要统计
– 假设检验结果
– 回归结果
– Postestimation检验
– 边缘均数,边缘效应,预测调整
– 任何Stata命令返回的结果
• 定制表格外观
– 表格排版
– 行和列标题样式
– 数字格式、字体、阴影、颜色和对齐
– 标签
• 将表格导出到
– Word
– Excel
– LATEX
– 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软件在中国的授权经销商,为中国的软件用户提供优质的软件销售和培训服务。
来源:科学软件网