外观
条件回归教程
说明 STATAU 条件回归的样本筛选逻辑、变量配置、Stata 对照代码与结果解读方式。
常用 Stata 命令
reg y x controls if condition, vce(robust) 在 STATAU 中打开此功能
条件回归子样本回归样本筛选if 条件稳健性检验
这个页面解决什么问题
条件回归用来检查基准结论是否只由某一类观测驱动。它会先按你设定的条件生成本次估计样本,再使用选定的基础模型回归;不会删除或改写已上传的原始数据。
方法原理
若用指示函数
核心公式
条件子样本回归
适用数据与前提
先准备因变量、自变量和控制变量,并把研究设计中的样本限定写成可验证的规则。数值列可做大小、区间和集合判断;文本列可做等于、不等于或包含判断;缺失值需使用专门的缺失判断,不要当作字符串输入。
STATAU 页面中每个位置应该放什么变量
| 网站位置 | 应放入的变量 | 说明 |
|---|---|---|
| 因变量 (Y) / 自变量 (X) / 控制变量 | 与基准回归一致的变量 | 保持模型口径一致,才能把差异归因于样本限定。 |
| 条件关系 | AND 或 OR | AND 适合多项限定同时成立;OR 适合合并多个互斥或替代条件。 |
| 条件行 | 列名、运算符和值 | 每条规则都要核对变量类型与输入值。 |
| 基础模型与标准误 | OLS / FE / RE / Pooled / Logit / Probit | 应尽量与基准回归保持一致。 |
Stata 等效代码
* 例:仅保留 2015 年及以后、且非 ST 的样本
reg [被解释变量] [解释变量] [控制变量] if [年份] >= 2015 & [ST标记] == 0, vce(robust)| Stata 代码位置 | STATAU 网站对应位置 | 应放入什么 |
|---|---|---|
if [条件1] & [条件2] | 条件关系 = AND | 只保留同时满足全部条件的观测。 |
if [条件1] | [条件2] | 条件关系 = OR | 保留满足任意一条条件的观测。 |
vce(robust) | 标准误设置 | 按页面选择改为普通、稳健或聚类标准误。 |
可删除代码段提示
- 只有一条筛选条件时,不需要 `&` 或 `|` 连接符。
- 使用 FE、RE、Pooled、Logit 或 Probit 时,将 `reg` 改为对应的 Stata 命令。
在 STATAU 中操作步骤
- 在侧栏“稳健性检验”中选择“条件回归”,再配置 Y、X、控制变量和基础模型。
- 选择 AND 或 OR,逐行添加筛选变量、运算符和取值。
- 运行前先用自然语言复述整组条件,检查 AND/OR 是否与研究设计一致。
- 运行后核对筛选表达式、原始样本量和实际样本量,再与基准回归比较。
结果怎么看
- 先看条件摘要,确认系统实际执行的列名、运算符、值和 AND/OR 关系。
- 实际样本量不仅受筛选影响,还可能因回归变量缺失或固定效应 singleton 处理而进一步减少。
- 将核心系数的方向、量级和置信区间与同口径基准结果比较,不要只比较星号。
论文表述示例
- 可以写成:“将样本限定为……后重新估计,核心解释变量的系数方向与基准回归一致。”同时应报告筛选规则和剩余样本量。
常见使用误区
- 把应同时满足的限定误设为 OR,会让筛选口径比预期宽得多。
- 为了得到显著结果而不断更换筛选条件,会引入选择性报告风险。
- 子样本结果只适用于被保留的群体,不能不加说明地外推。