我使用的是Heckman选择模型,它由两个方程组成。我使用Probit作为选择方程,并使用多元回归作为结果方程。 如何在这些方程式中加入虚拟变量? 我们是否必须将变量变为logaritmic形式? 如何使用stata创建logaritmic变量?
谢谢..
答案 0 :(得分:0)
以下是您如何按照自己的要求行事的一个例子。该示例着眼于成为工会成员对日志工资的影响:
webuse union3
gen log_wage = ln(wage)
etregress log_wage age grade i.smsa i.black tenure, treat(union = i.south i.black tenure) twostep
etregress
估计内源二元治疗变量的平均治疗效果。用简单的英语,这意味着"第一阶段"是一个概率。如上所述,估计是完全最大似然或两步一致估计。
通过在协变量前放置一个i.
,即可创建假人。这称为因子变量表示法,它也使交互变得轻而易举。您也可以tab race, gen(d_)
创建d_1,d_2和d_3(3个种族假人,其中一个可以放弃)。