全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4288 7
2009-10-22
我的程序里有比较多层的循环,每层循环中都输出到文件result.xls,使用的命令是“outreg2 using result.xls,p append”,每次程序运行到中途时都会出错,提示:file result.txt could not be opened  或者是 file result.xls could not be opened。出现这个问题时,还经常伴随着 result.txt 或者result.xls 文档的丢失。

但是出错的位置不是固定的,因为我找到已经输出的 result.xls 或者 result.txt ,发现其中包含的回归结果的数目每次都不一样。

请教大侠们,这是怎么回事啊?

谢谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-10-22 18:40:44
把数据和程序贴出来
二维码

扫码加我 拉你入群

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

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

2009-10-22 21:55:38
1# carol119

小小改动了一下,已经可以顺利运行了,但不知道算不算是解决问题了……

有大侠进来的帮我看看哈~

我原来的程序是类似于这样的格式

foreach aaa  in ......{
    foreach bbb  in ......{
           reg ...
           outreg2  file.xls
           }
    foreach ccc  in ......{
           reg ...
           outreg2 file.xls
           }
    reg ...
    outreg file.xls
}


有个朋友提醒我循环中并列的回归太多了,让尽量弄成嵌套的,我就试了一下,改成了下面的结构:

foreach aaa  in ......{
    foreach bbb  in ......{
        foreach ccc  in ......{
               reg ...
               outreg2 file.xls
               }
       }
}

结果就奇迹般的可以运行了。我对stata不太熟,也不知道是不是运气问题,但总算是可以用了。

如果也碰到我这样的情况,也许可以试试,但是管不管用我就不敢说了哈……
二维码

扫码加我 拉你入群

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

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

2009-10-23 14:03:08
carol119 发表于 2009-10-22 21:55
1# carol119

小小改动了一下,已经可以顺利运行了,但不知道算不算是解决问题了……

有大侠进来的帮我看看哈~

我原来的程序是类似于这样的格式

foreach aaa  in ......{
    foreach bbb  in ......{
           reg ...
           outreg2  file.xls
           }
    foreach ccc  in ......{
           reg ...
           outreg2 file.xls
           }
    reg ...
    outreg file.xls
}


有个朋友提醒我循环中并列的回归太多了,让尽量弄成嵌套的,我就试了一下,改成了下面的结构:

foreach aaa  in ......{
    foreach bbb  in ......{
        foreach ccc  in ......{
               reg ...
               outreg2 file.xls
               }
       }
}

结果就奇迹般的可以运行了。我对stata不太熟,也不知道是不是运气问题,但总算是可以用了。

如果也碰到我这样的情况,也许可以试试,但是管不管用我就不敢说了哈……
各种计算机程序的内在运算逻辑蒙基本上是一致的,对Stata不太熟悉也不会影响你用Stata编程,这说明Stata的程序语言是比较友好的
二维码

扫码加我 拉你入群

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

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

2009-10-24 12:29:39
版主,对不起了,不过我真的不是来灌水的,我只是按照事件发生的过程来这里报告了一下,如果说真的有什么不对的话,应该就是我没有把情况弄的太清楚就来报告了…… 但是为了避免误导读帖的朋友,我还是要把现在的状况说明一下……

之前发布的“小小改动”并没有解决问题,事实证明确实是“运气”。因为我刚才又把改动后的程序运行了几次,又出现同样的出错提示了。

目前的状况是:同样的程序,同样的数据,时而可以运行,时而不能。

为了确认问题的所在,我把几个月以前完成的另一个项目中的程序和数据重新运行了一下(那些程序和数据在当时是可以成功运行并输出结果的),同样发生了丢失 .txt 或 .xls 文档的情况。于是,我初步断定是软件或是操作系统出现了问题。

1、软件问题
出现问题之前的这段时间,我对stata进行过离线升级。我想知道是否是因为升级中发生了状况,于是我在人大上重新下载了软件(http://www.pinggu.org/bbs/thread-235371-1-1.htmlhttp://www.pinggu.org/bbs/thread-590288-1-1.html),并分别运行了我的程序,错误仍然存在。

2、操作系统问题
我使用“360杀毒”查毒没有发现问题。但我最近还安装了电驴上下载的SAS9.2,不知道软件之间是否会有冲突。

以上,就是我目前想到的可能的原因,但问题还没有解决,希望有路过的大侠帮忙分析分析,感激不尽
二维码

扫码加我 拉你入群

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

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

2009-10-24 15:05:18
carol119 发表于 2009-10-24 12:29
版主,对不起了,不过我真的不是来灌水的,我只是按照事件发生的过程来这里报告了一下,如果说真的有什么不对的话,应该就是我没有把情况弄的太清楚就来报告了…… 但是为了避免误导读帖的朋友,我还是要把现在的状况说明一下……
………………
以上,就是我目前想到的可能的原因,但问题还没有解决,希望有路过的大侠帮忙分析分析,感激不尽
把你的数据和程序都贴出来
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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