stata代码实现Heckprobit、Heckman 两步法检验
时间: 2023-06-10 22:02:50 浏览: 413
两阶段最小二乘法2SLS和Heckman两阶段回归Stata代码(附示例数据)
5星 · 资源好评率100%
对于 Heckprobit 和 Heckman 两步法检验,可以使用 Stata 实现。下面是实现步骤:
1. 首先需要导入数据集。
2. 对于 Heckprobit 方法,可以使用 "heckman" 命令进行估计。具体命令为:
heckman depvar indepvars, select(selectvars=selectindepvars, probit)
其中,"depvar" 是特定变量的名称,"indepvars" 是自变量的名称,"selectvars" 是选择方程的自变量的名称,"selectindepvars" 是选择方程中需要考虑的所有自变量的名称。使用 "probit" 选项指定选择方程为 probit 模型。
3. 对于 Heckman 两步法检验,可以使用 "heckman" 命令进行前向步骤的估计。具体命令为:
heckman depvar indepvars, select(selectvars=selectindepvars, probit)
接下来,需要使用 "predict" 命令预测未观测到的选择方程的结果。
4. 完成前向步骤后,可以使用 "heckman" 命令估计后向步骤的回归。具体命令为:
heckman depvar indepvars selectvars, twostep
其中,"selectvars" 是选择方程中需要考虑的所有自变量的名称。
5. 最后,使用 "test" 命令进行检验。具体命令为:
test selectvars
此命令检验选择方程的所有系数是否显著不为零。如果 p 值小于 0.05,则拒绝零假设,表明选择方程对结果产生显著影响。
以上就是实现 Heckprobit、Heckman 两步法检验的 Stata 代码,希望对你有所帮助。
阅读全文