sungmoo 发表于 2012-9-7 20:38 
"if whrs>0"在第一个"("前。
谢谢你的提示。
虽然不是放到第一个括号前,放到第一个括号前会提示第一个括号无效,请看结果:
ml model lf siglex if whrs>0 (equation1: whrs=kl6 k618 wa we) (variance:)
invalid '('
r(198);
但是我把条件语句 if whrs>0放到最后,终于成功估计:
. ml model lf siglex (equation1: whrs=kl6 k618 wa we) (variance:) if whrs>0
. ml search
initial: log likelihood = -<inf> (could not be evaluated)
feasible: log likelihood = -7.370e+08
rescale: log likelihood = -1233.0885
rescale eq: log likelihood = -1233.0885
. ml maximize
initial: log likelihood = -1233.0885
rescale: log likelihood = -1233.0885
rescale eq: log likelihood = -1233.0885
Iteration 0: log likelihood = -1233.0885
Iteration 1: log likelihood = -1228.9245
Iteration 2: log likelihood = -1214.7033
Iteration 3: log likelihood = -1214.5838
Iteration 4: log likelihood = -1214.5837
Iteration 5: log likelihood = -1214.5837
Number of obs = 150
Wald chi2(4) = 11.59
Log likelihood = -1214.5837 Prob > chi2 = 0.0206
------------------------------------------------------------------------------
whrs | Coef. Std. Err. z P>|z| [95% Conf. Interval]
-------------+----------------------------------------------------------------
equation1 |
kl6 | -421.4822 165.1502 -2.55 0.011 -745.1706 -97.79381
k618 | -104.4571 53.27541 -1.96 0.050 -208.875 -.0391906
wa | -4.784917 9.527627 -0.50 0.616 -23.45872 13.88889
we | 9.353195 30.71289 0.30 0.761 -50.84297 69.54936
_cons | 1629.817 604.7911 2.69 0.007 444.4479 2815.186
-------------+----------------------------------------------------------------
variance |
_cons | 794.9555 45.89678 17.32 0.000 704.9995 884.9116
------------------------------------------------------------------------------
样本数中已经看到100个不符合条件的样本被过滤掉了!!!最后谢谢楼上兄弟的启示!