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

浏览次数18

创建者epiman

最后编辑epiman

×
CHARLS指标专栏

中国健康与养老追踪调查

CHARLS分析指标一应俱全,不断完善

指标按照特性多重分类,立刻存到收藏夹