全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4385 6
2009-09-18
请问一下前辈:

如果没有“循环”,在do程序的时候,屏幕会逐行显示运行的结果,出现语法错误时就可以及时更正。

但是,一旦包含了“循环”,同样do的时候,会把整个循环作为一组来运行,出现错误的时候就好难弄清楚问题出在哪里。

有没有什么方法能够定位循环里的出错点呢?

谢谢指教!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-9-18 10:54:13
补充一点,

我的循环程序是在运行到第二圈时出现提示“invalid syntax”的,不知道会是什么原因。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-18 10:58:24
这是stata欠缺的地方(Matlab里面一目了然),可以考虑使用pause,或者去掉loop.
如果有其他的方法,我也很想知道。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-18 11:28:49
3# dyshappy

谢谢你噢

我刚试了一下,在程序中加入pause之后,程序确实暂停了,屏幕上出现了—>. 的提示。不过我还想弱弱的问一句,怎么让程序继续呢?

另外,我的循环在 i 取第一个值时已经运行完毕也输出了结果,但是在 i 取第二个值时,程序出现了语法错误的提示。所以,我猜想,去掉循环之后,程序应该是可以运行的吧?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-18 11:57:27
set trace on
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-18 15:16:09
dxystata 发表于 2009-9-18 11:57
set trace on
谢谢版主!问题解决!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群