我一直使用命令ivregress
运行分析,例如
(...)
ivregress 2sls y1 x1 x2 (y2 = z1 z2)
正常工作。
但同样的指令放在程序中,例如:
program test
(...)
ivregress 2sls y1 x1 x2 (y2 = z1 z2)
end
test
在执行程序时给出错误消息__00009E not found
。在此之后,有必要清除所有内容,使ivregress
即使在程序之外也可以工作。
我做了几次测试,问题似乎特别是从程序中调用ivregress
。
其他命令(例如regress y1 x1 x2
)可以在程序内部或外部工作。
我需要在程序中运行ivregress
命令,因为我想进行蒙特卡罗模拟。
我没有在网上找到有关此问题的任何信息,是否存在ivregress
命令的问题,或者是否存在可以从程序中调用哪些命令的限制......
有没有人对此问题作出解释或解决方案?
答案 0 :(得分:0)
例如,通过将程序重命名为mytest来解决问题。 "测试"是Stata的一个命令,这可能是个问题。它并没有解释为什么它在"倒退"命令是从程序中调用的。