mcpField
S
stata-regression

stata-regression

github.com/meleantonio数据与数据库657420 次安装8 周前更新
代码仓库

关于 stata-regression

stata-regression 是用于生成 Stata 可复现回归分析流程的技能,面向研究者和报告撰写者。它涵盖数据检查、模型估计、标准误设定、诊断说明及结果表导出。

主要功能

  1. 01加载并检查数据
  2. 02生成线性或非线性回归代码
  3. 03设置稳健或聚类标准误
  4. 04使用 esttab 或 outreg2 导出表格
  5. 05说明模型、假设与诊断

适用场景

  1. 01估计含固定效应的回归模型
  2. 02进行稳健性检验和替代设定
  3. 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 代码,以便:

  1. 加载并检查数据 - 处理缺失值并验证变量类型
  2. 运行所需的设定 - 根据情况使用 regress、reghdfe 或 xtreg
  3. 添加稳健或聚类标准误 - 与研究设计相匹配
  4. 导出表格 - 使用 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

最佳实践

  1. 使标准误与研究设计相匹配(在处理发生变化的层级进行聚类)
  2. 报告分析中使用的所有模型变体
  3. 记录变量定义及其变换

常见问题

  • 未在正确层级对标准误进行聚类
  • 设计要求纳入固定效应时却遗漏了它们
  • 导出表格时缺少清晰的标签和注释

参考资料

更新日志

v1.0.0
  • 首次发布

评论

支持 Markdown