Dear All,
I have been trying to estimate a Non Linear Least Square (NLS) IV model using the
but been getting this error message: "non r-class program may not set r()." What could be the reason please?. How do I handle with it?.
Thanks,
Dapel
I have been trying to estimate a Non Linear Least Square (NLS) IV model using the
Code:
bys id: gen runsum_ly = sum(ly)
gen yb_bar = runsum_ly/m
gen x_demean = x - xm
reg ly yb_bar
predict res, r
reg ly res x_demean
predict lyhat
reg x res x_demean
predict xhat
cap nl (y = lyhat*({g}^gap) + {b}*xhat) if m > 1, iter(500) nolog
if e(converge) == 0 | _rc != 0 {
ret sca enlsiv_g = .
ret sca enlsiv_b = .
}
else {
ret sca enlsiv_g = _b[/g]
ret sca enlsiv_b = _b[/b]
Thanks,
Dapel

Comment