尝试在程序中调用ivregress命令失败,并显示错误消息

时间:2017-03-07 22:10:44

标签: stata

我一直使用命令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命令的问题,或者是否存在可以从程序中调用哪些命令的限制......

有没有人对此问题作出解释或解决方案?

1 个答案:

答案 0 :(得分:0)

例如,通过将程序重命名为mytest来解决问题。 "测试"是Stata的一个命令,这可能是个问题。它并没有解释为什么它在"倒退"命令是从程序中调用的。