本人在做非线性最小二乘估计时,先编辑了如下程序:
program define nlds
version 10.1
if "`1'"=="?" {
global S_1 "a_x1 a_x2 a_x3 a_x4 a_x5 a_x6 a_x7 a_0
b_x1 b_x2 b_x3 b_0";
global S_2 "Estimation for dinamic structure"
global a_x1 = 0.081
global a_x2 = 0.100
global a_x3 = 0.179
global a_x4 = -0.004
global a_x5 = -2.314
global a_x6 = 0.104
global a_x7 = -0.233
global a_0 = -1.329
global b_x1 = -2.10
global b_x2 = 4.20
global b_x3 = 0.32
global b_0 = -40.3957
exit
}
replace y_star = $a_x1*x1 +$a_x2*x2 +$a_x3*x3 +$a_x4*x4
+$a_x5*x5 +$a_x6*x6 +$a_x7*x7 +$a_0;
replace alpha = $b_x1*x1 +$b_x2*x2 +$b_x3*x3 +$b_0;
replace `1' = alpha*y_star + (1-alpha)*Lag_y
end
接着保存到以下路径:E:\Stata10\myado 文件名称就是程序名称nlds ,类型是ado文件
但是在执行声称路径命令,即
doedit nlds.ado
adopath + "E:\Stata10\myado"
出现以下问题提示: nlds.ado was not found ; unrecognized command: adopath
不知是哪里出了问题,着急万分,恳请各位帮助,十分感谢!O(∩_∩)O