关于 stata-regression
stata-regression 是用于生成 Stata 可复现回归分析流程的技能,面向研究者和报告撰写者。它涵盖数据检查、模型估计、标准误设定、诊断说明及结果表导出。
主要功能
- 01加载并检查数据
- 02生成线性或非线性回归代码
- 03设置稳健或聚类标准误
- 04使用 esttab 或 outreg2 导出表格
- 05说明模型、假设与诊断
适用场景
- 01估计含固定效应的回归模型
- 02进行稳健性检验和替代设定
- 03导出论文或报告用回归表
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ meleantonio/ awesome-econ-ai-stuff --skill stata-regression安装后在 Claude Code 中输入/stata-regression确认已加载。
附带文件index.md
详细介绍
Stata 回归
用途
此技能用于在 Stata 中构建可复现的回归分析工作流,包括模型诊断,以及使用 esttab 或 outreg2 生成可用于发表的表格。
适用场景
- 在 Stata 中估计线性或非线性回归模型
- 为学术论文和报告生成表格
- 进行稳健性检验和替代设定
说明
按照以下步骤完成任务:
步骤 1:了解背景
在生成任何代码之前,先询问用户:
- 因变量和关键回归变量是什么?
- 需要哪些控制变量和固定效应?
- 标准误应如何聚类?
- 需要哪种输出格式(LaTeX、Word 还是 CSV)?
步骤 2:生成输出
根据背景信息,生成 Stata 代码,以便:
- 加载并检查数据 - 处理缺失值并验证变量类型
- 运行所需的设定 - 根据情况使用
regress、reghdfe或xtreg - 添加稳健或聚类标准误 - 与研究设计相匹配
- 导出表格 - 使用
esttab或outreg2并添加清晰的标签
步骤 3:验证并说明
生成输出后:
- 说明每个模型估计的内容
- 强调假设和诊断
- 建议稳健性检验或替代模型
示例提示词
- “使用企业和年份固定效应运行 OLS,并按企业聚类”
- “估计 logit 模型并将结果导出为 LaTeX”
- “创建包含三个设定的回归表”
示例输出
* ============================================
* Regression Analysis with Stata
* ============================================
* Load data
use "data.dta", clear
* Summary stats
summarize y x1 x2 x3
* Main regression with clustered SEs
regress y x1 x2 x3, vce(cluster firm_id)
eststo model1
* Alternative specification with fixed effects
reghdfe y x1 x2 x3, absorb(firm_id year) vce(cluster firm_id)
eststo model2
* Export table
esttab model1 model2 using "results/regression_table.tex", replace se label
要求
软件
- Stata 17+
软件包
estout(用于esttab)reghdfe(可选,用于高维固定效应)
使用以下命令安装:
ssc install estout
ssc install reghdfe
最佳实践
- 使标准误与研究设计相匹配(在处理发生变化的层级进行聚类)
- 报告分析中使用的所有模型变体
- 记录变量定义及其变换
常见问题
- 未在正确层级对标准误进行聚类
- 设计要求纳入固定效应时却遗漏了它们
- 导出表格时缺少清晰的标签和注释
参考资料
更新日志
v1.0.0
- 首次发布
评论
支持 Markdown