如何将Stata中的完整数据集导出为LaTeX格式表格
有多种简便方法可以实现该需求,你可以根据自身使用习惯选择:
方法1:用你已熟练使用的
esttab直接导出 无需安装额外命令,适配你已有使用经验,适合小体量数据集导出:
* 承接你的示例数据构造代码 sysuse auto, clear keep make price mpg rep78 headroom keep if _n < 20 * 导出为LaTeX表格 esttab using "auto_sample.tex", replace /// cells("make price mpg rep78 headroom") /// 填入需要导出的变量名 noobs nomtitle nonumber /// 去掉默认的观测序号、模型标题、模型编号 /* 下列二选一 */ // collabels(none) // 不需要列名时加这行 label /// 需要变量标签作为列名时加这行
方法2:用
texsave命令导出(数据集导出场景更推荐) texsave是专门为数据集导出LaTeX表格设计的第三方命令,格式自定义灵活度更高,需要先安装:ssc install texsave, replace
* 承接示例数据构造代码 texsave using "auto_sample.tex", replace /// /* 下列二选一 */ // noheader // 不需要列名时加这行 varlabels /// 自动读取变量标签作为列头 align(llccc) /// 自定义每列对齐规则:l左对齐、c居中、r右对齐,按变量数量调整个数即可 frag /// 仅输出表格片段内容,方便直接插入到你现有的LaTeX论文文档中
方法3:用
listtex命令导出 适合需要自定义表格头尾格式的场景,需要先安装:ssc install listtex, replace
* 承接示例数据构造代码 listtex make price mpg rep78 headroom using "auto_sample.tex", replace /// headlines("\begin{tabular}{llccc}" "\hline") /// 自定义表格开头代码 footlines("\hline \end{tabular}") /// 自定义表格结尾代码 /* 下列二选一 */ // nohead // 不需要列名时加这行 label /// 用变量标签作为列头
内容的提问来源于stack exchange,提问作者safex
相关产品推荐
相关产品推荐

