我正在尝试nlcom
在有限因变量模型中使用 Stata(Delta 方法)估计边际效应的标准误差。我们通常在计算边际效应时计算概率、条件和无条件部分。我还能够获得nlcom
在 Stata 中使用的条件和无条件部分的标准错误。nlcom
但是,在使用概率时出现错误“超出最大迭代次数” 。我确实在这里查看了解决方案,它确实解决了一些二进制变量 (3)。但是,对于 4 个变量,我仍然得到相同的错误。我深入研究了这个问题,发现错误与虚拟变量为 0 的部分有关:
\begin{方程} \Delta P(y>0)= P(y>0|x=1)-P(y>0|x=0) \end{方程}
以下是竞赛变量(虚拟变量)的示例代码,nlcom
其中虚拟变量为 1(无校正)的部分有效,但即使考虑到前面提到的网站中建议的校正,对于 0 也无效。增加迭代次数并乘以更大的数量也无济于事:
_nl_1: binormal(1.733373263151318-(.0438395852394023*[Tier1]_b[race])+(1*[Tier1]_b[race]),7.575546508411257-(.0438395852394023*[Tier2]_b[race])+
> (1*[Tier2]_b[race])/exp([lnsigma]_b[_cons]),tanh([tau]_b[_cons]))
------------------------------------------------------------------------------
| Coef. Std. Err. z P>|z| [95% Conf. Interval]
-------------+----------------------------------------------------------------
_nl_1 | .9223902 .0129743 71.09 0.000 .8969611 .9478193
------------------------------------------------------------------------------
_nl_1: binormal(1.733373263151318-(.0438395852394023*[Tier1]_b[race])+(0*[Tier1]_b[race]),7.575546508411257-(.0438395852394023*[Tier2]_b[race])+
> (0*[Tier2]_b[race])/exp([lnsigma]_b[_cons]),tanh([tau]_b[_cons]))*(1e+2)
Maximum number of iterations exceeded.
任何想法来解决这个问题?