stata小白一枚,想请教下大神们一个问题。
我自己编写好了一个do-file,是个回归分析。然而在do的时候就会报错,显示no observations。
如果是我自己代码写错了,那我自己再检查无所谓。关键就在于,这个do-file,如果我分开来分别执行,这个回归就可以成功跑完。我的do-file里面最后一串代码是回归命令。我先跑了回归命令之前的所有代码,毫无问题,再跑最后的回归命令,就成功跑出来了。但整个do-file命令就不可以,这是为什么呢?
还有一个循环的命令。我的整个do-file就是一个大循环的命令,我forvalues t = 6/10,do的时候也会显示no observations。然而我自己把循环内容摘出来,分别试了6,7,8,9,10,全部都可以成功执行。但是用forvalues循环就不可以,太伤脑筋了(我forvalues肯定是没用错的,这么简单的结构我不会弄错的)
请问这个no observations的原因究竟是什么呢?被这个搞的有点心烦,下月末交论文了,我还没开始写。