跳到主要内容

用公开数据检查回归结果

案例演示 就业培训实验后的收入变化

已有一份小型经济学数据,想确认加入基线特征后,结果是否变化。本例先进行未调整比较,再运行预先指定的调整回归,保存估计值及其不确定性。

交付结果: Notebook 计算、回归系数 CSV 和英文报告。使用 jtrain2 中的 445 条实验样本;wooldridge 数据字典将其来源归于 LaLonde 对 National Supported Work 项目的分析。

准备并附加数据

  1. 从 Rdatasets 下载 jtrain2.csv,阅读数据字典中的变量定义。
  2. 创建项目,确认已启用 Python 运行时。本例使用 pandasstatsmodels,缺少时需在选中的环境中安装。
  3. 打开会话,选择可用模型,通过 + → Attach files 选择 CSV。发送前确认附件已显示。

结果变量 re78 和基线变量 re74re75 的单位是千美元。三者分别对应 1978、1974 和 1975 年的实际收入。收入为零是有效观测。train 表示培训分配;mostrn 是实际培训月数,不属于基线调整变量。

计算前点击附加的 CSV 预览,检查 trainre78re74re75 及收入为零的记录。预览可能只显示 100 行,完整文件的行数应由 Notebook 计算。

附加的数据 CSV 及原始字段

运行预先指定的比较

Analyze the attached jtrain2.csv in an English Notebook.
Check row count, missingness, train group counts and duplicate IDs.
Estimate OLS re78 ~ train, then adjust for age, educ, black, hisp,
married, nodegree, re74 and re75. Use HC1 robust standard errors
and 95% confidence intervals. Keep zero earnings. Do not include
post-treatment months of training as a covariate.
Save job-training-regression.csv and job-training-report.md with
the estimates, units, sample sizes and a bounded interpretation.
Run the calculations; do not invent results or delegate.

出现审批时检查请求中的代码:应读取附加的 CSV,拟合指定的两个模型并保存结果。打开 Notebook 查看实际执行结果。如果运行失败,应先处理显示的错误,再判断文字回答是否有真实计算支撑。

在会话中点击 Notebook,打开实际执行的 Python 单元,先检查输出中的行数和分组人数,再看回归结果。若附件版本无法解析,要求 Agent 读取本会话附件挂载的文件并重试;失败的单元不能作为计算结果。保留成功执行的代码和输出。

Notebook 记录中显示实际样本检查与回归估计值

检查保存后的结果

本例完成时共有 445 行,其中 185 人分配到培训组260 人为对照,无缺失值和重复行标识。两个回归都保留全部 445 条观测。

模型培训系数HC1 标准误95% 置信区间
未调整1.7940.6710.480 至 3.109
调整基线变量1.6760.6770.350 至 3.003

系数与区间的单位均为千美元。这些是本例计算所得的结果,不是直接引用原论文的估计值。

保存后的英文回归报告,含样本检查和估计结果

回答完成后打开两个生成文件,将 CSV 中的 train 行与报告和 Notebook 对照。可下载本次运行的系数表报告

Generated 中打开 CSV,展开预览。本次系数表为 12 rows · 9 columns:未调整模型两行,调整模型十行。分别找到两个模型的 train 行,检查估计值、稳健标准误、区间、n 和单位。数据字典未注明的通胀基年不要自行补写。使用预览的 Download 按钮保存核对后的版本。

重新打开系数 CSV,核对两个模型及一致的单位

判断这次比较说明了什么

加入基线调整后,估计值从约 1.79 变为 1.68 千美元。这是对两个指定模型的敏感性检查,不能说明所有建模选择下都稳健,也不能直接推广到其他人群和年份。HC1 标准误处理异方差,不会修复原研究设计中的问题。

交给同事复用时,应保留原始 CSV、变量字典、代码和所选环境。通过可复现性检查判断后续重新运行还需要哪些材料。