Marx MaxEN
菜单

Stata 分析

在 Marx Max 中打开

使用 Stata 自带 auto 数据,实际运行两个采用稳健标准误的回归模型。查看代码、结果与置信区间,下载完整 do-file、CSV、运行日志和图,按指南继续尝试。

使用 Stata 自带 auto 数据,先检查 price、weight、mpg,在相同的有效样本上估计 price 对 weight、price 对 weight 和 mpg 两个模型,两次都使用稳健标准误。展示实际输出,整理全部系数与 95% 置信区间图,保存代码和本次运行日志。

先阅读项目 README.md,下载其中的公开复做包到本项目的 reference/ 目录,保留参考成果。检查合法 Stata 环境,在新的练习会话中复做,把本次输出放到 rerun/,核对两个模型都使用 74 个观测。不要用参考日志冒充本次执行,也不要将关系解释为因果效应。
weight 系数及其 95% 置信区间:仅 weight 与加入 mpg 两个模型,均使用 74 个观测和稳健标准误。
横线为各模型的 95% 置信区间。这张图不检验两个系数之差。

下载完整案例包(ZIP)

这份案例从指南中的第一次分析继续展开:先确定数据与样本,再比较两个设定,最后留下可复做的代码和结果。下面展示的是用 Stata 实际执行的计算示例,数据来自 Stata 自带的 auto;它用于练习模型比较,不是一项关于汽车价格的因果研究。

先看 Stata 使用指南:连接环境、提出任务和检查输出

任务与运行条件

本次计算使用 Stata 19.5,不需要额外安装命令。两个模型都限制为 price、weight、mpg 非缺失的 74 个观测,使用 vce(robust)。已有合法 Stata 的读者可以下载程序,按下方步骤独立复做;在 Marx Max 中提出上面的任务时,仍应核对实际执行的代码和输出。

两个模型得到了什么?

模型weight 系数稳健标准误95% 置信区间NR²
仅 weight2.0440.3901.267–2.821740.290
加入 mpg1.7470.7780.196–3.298740.293

加入 mpg 后,weight 的系数从约 2.044 变为 1.747,稳健标准误变大,置信区间也更宽。两次样本量相同,因而本次变化不是由加入变量后减少观测造成的。但模型条件已经变化,不能直接把第二个模型称为更正确,也不能从这些结果推出重量对价格的因果效应。

下载代码与实际成果

包内包含完整 do-file、实际运行日志、两模型全部系数的 CSV、SVG 和 PNG 图,以及复做说明。不包含 Stata 软件或原始 auto 数据。

怎样复做并核对结果?

  1. 解压到一个新的空目录,避免与自己的研究文件混放。
  2. 在新的 Stata 练习会话中,将工作目录切换到解压目录,然后运行 do analysis.do。
  3. 检查日志有没有报错,确认两次回归都是 74 个观测、均采用稳健标准误,并比较 CSV 中的系数和区间。
  4. 若在 Marx Max 中尝试,先按使用指南确认连接,再在新的练习笔记本中运行完整程序;保留源码和输出,结果异常时从实际日志定位。

程序中的 clear 会替换内存数据,replace 会覆写练习目录内同名成果。请先保存正在进行的分析,再使用新会话和空目录。本次计算已在 macOS 的 Stata 19.5 运行;Windows 真机复做尚未覆盖。

换成自己的研究时,保留什么?

可以沿用“确定输入与样本 → 执行指定模型 → 检查实际输出 → 保存程序和成果”的顺序。数据路径、变量含义、控制变量与标准误需要根据研究重新确定,不能只把 auto 换成自己的文件就照搬结论。先从一段明确的任务开始,把原始材料、修改理由和结果对应关系留下来。

回到 Stata 使用指南 · 核对研究数据的处理范围