全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1660 9
2012-03-25
最近使用股票市场的数据,计算量比较大。写了个循环套循环的,里面有暂元tempfile。做循环时,出现了这样的问题:
比方说进行2000次循环,昨天做到第135个出错了,理由是一个暂元没有保存,r(603)。
今天做到第92个停止了,错误相同。
检查程序没有问题,因为毕竟循环了这么多次都没出错。
把出错的循环单独拿出来,没有问题。单独做第130到140个循环,这第135个也不会出错。
实在是莫名奇妙啊!!!

大家有遇到过这种情况么?又怎么解决呢?

P.S.想起有次在excel使用VB的宏进行循环计算时,也出现同样的情况,就是在某一处莫名其妙停止。数据、程序都没错的。
难道这是我的电脑的问题?

二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-25 08:52:57
这个只有贴出数据与程序才能清楚知道。
二维码

扫码加我 拉你入群

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

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

2012-3-25 08:58:33
版主,这是数据。
程序大概写得不够优化。
数据和程序.rar
大小:(2.63 MB)

 马上下载

本附件包括:

  • dataset.dta
  • 程序.txt



二维码

扫码加我 拉你入群

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

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

2012-3-25 08:59:17
sungmoo 发表于 2012-3-25 08:52
这个只有贴出数据与程序才能清楚知道。
已贴出数据和程序,请看回帖。
二维码

扫码加我 拉你入群

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

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

2012-3-25 12:05:27
申晨 发表于 2012-3-25 08:59
已贴出数据和程序,请看回帖。
forvalues fp=1/1 {
by group:replace form=form+mretwdh[_n-`fp']
}

*这里只循环一次?
二维码

扫码加我 拉你入群

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

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

2012-3-25 12:29:28
sungmoo 发表于 2012-3-25 12:05
forvalues fp=1/1 {
by group:replace form=form+mretwdh[_n-`fp']
}
是的,这程序只是一个部分。在更完整的程序中,fp=1/‘N’  其中 N由更大一级循环决定的。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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