2014-02-12 128 views
0

我已经运行了100多个回归,然后是dwstat以获得Durbin Watson统计量。我如何将结果收集到一个文件中?Stata - 输出数百回归的回归结果

+2

的问题是**大为改善**通过指定变量和代码,你都试过了。请注意任何未来的问题。 –

回答

1

做这种事最灵活的方法是使用post命令。

+0

您可以请帮忙的语法?谢谢。 – user1542743

+2

你尝试了什么? –

2

一个悬而未决的问题,但这里有一个例子。你必须做更多的研究来获得你想要什么:

webuse klein 
tsset yr 

forvalues i = 1/3 { 
    regress consump wagegovt 
    estat dwatson 

    estadd scalar r_dw = r(dw) 

    estimates store myreg`i', title(Model `i') 
} 

estout * using "D:\some\directory\example.txt", stats(r_dw) replace 

运行ssc install estout安装estout。这是用户编写的命令。

+0

感谢罗伯托。你的解决方案效果很好 – user1542743

+2

@user 1542743不客气。至少请参阅http://stackoverflow.com/help在StackOverflow中询问。你问的方式对你得到的答案的质量有很大的影响(如果你有任何问题的话)。另一个参考是http://stackoverflow.com/questions/how-to-ask及其中的链接。 –

1

我会用postfile做到这一点:

webuse klein 
tsset yr 

tempname memhold 
tempfile filename 
postfile `memhold' teststat using `filename' 
forvalues i=1/3{ 
reg consump wagegovt 
estat dwatson 
scalar r_dw = r(dw) 
post `memhold' (r(dw)) 
} 

postclose `memhold' 
clear all 
use `filename' 
list