table1_mc
Stata社区命令
概述
table1_mc是table1命令的增强版,专为学术论文设计的Stata社区命令,用于一键生成规范化的"Table 1"基线特征对比表,智能区分连续变量与分类变量,自动执行适配的组间统计检验,并精准呈现均值±标准差等多样化统计格式;支持通过format()和percformat()精细控制数值精度,输出灵活导出至Excel,或结合table1_mc_dta2docx生成Word文档。易用性显著优于Stata官方table/dtable命令,并超越tabout、basetable等同类工具在统计严谨性。
依赖
Stata 15.1 及以上
安装
二选一:
ssc install table1_mc,replace cnssc install table1_mc,replace
示例
webuse auto, clear table1_mc, by(foreign) vars(price conts \ weight contn %5.0f \ rep78 cate) onecol extraspace /// test statistic highpdp(3) clear /*highpdp(3) 要求0.10以上的P值保留3位小数*/ table1_mc_dta2docx using "Table 1.docx", replace landscape
比较
常用命令比较:
| Stata命令 | 优点 | 缺点 |
|---|---|---|
| table1_mc | 比官方命令更易用易读;智能区分变量类型并自动匹配统计检验;可定制格式;支持几何均值/SD;可导出至Excel/Word | 不报告组间效应量及95%置信区间 |
| table1 | 语法简洁;输出结构逻辑清晰;适合基线特征呈现;可导出至Excel | 功能较基础;缺少table1_mc的扩展特性(如几何统计量) |
| dtable/table (官方) | 高度灵活;Stata原生集成;支持复杂定制 | 学习曲线陡峭;命令语法复杂;对常规"Table 1"生成不够直观 |
| baselinetable | 可调用summarise的任意统计量;输出简洁 | 无p值列;不支持几何均值与几何标准差 |
| tabout | 支持多种输出格式(HTML/Word/LaTeX);高度可定制;适用于交叉表与摘要统计表 | 配置复杂;需额外学习模板语法;对新手不够友好 |
| sumtable | 专注于连续变量摘要统计 | 两统计量分两列显示(非整合);灵活性有限;无p值支持 |
| partchart | 功能与table1_mc相似;提供分组比较 | IQR呈现方式不标准(报告差值而非Q1-Q3范围);格式不符合常规学术要求 |
| tabxml | 专为调查数据分析设计;支持复杂抽样权重;可输出置信区间 | 需手动修复matsum错误;安装流程复杂;依赖额外包(sg100) |
| basetable | 支持调查数据分析;提供组别95%置信区间;可导出多格式(LaTeX等) | 配置选项繁多;对简单任务过于复杂;生成表格需后处理以符合出版要求 |
| xtsum2docx | 专为面板数据设计;整合xtsum与summarize, detail统计量;支持列顺序自定义;无需依赖sum2docx | 仅限面板数据使用;功能特定化;与其他文档生成命令协同性有限 |
| reg2docx sum2docx corr2docx t2docx | 专为Word输出优化;可拼接多类型分析结果;格式专业;命令间协同性高 | 依赖Microsoft Word环境;跨平台兼容性问题;无法直接输出LaTeX/HTML等学术出版常用格式 |
作者
姓名:Mark Chatfield
机构:The University of Queensland, Australia.
邮箱:m.chatfield@uq.edu.au
相关合集
Stata表格导出命令