我将(1)多次循环某个标准的回归;(2) 存储每个回归的某个系数。这是一个例子:
clear
sysuse auto.dta
local x = 2000
while `x' < 5000 {
xi: regress price mpg length gear_ratio i.foreign if weight < `x'
est sto model_`x'
local x = `x' + 100
}
est dir
我只关心一个预测器,mpg
在这里说。我想将mpg
每个结果的系数提取到一个独立的文件中(任何文件都可以,.dta
很好),看看是否有随着阈值weight
增加的趋势。我现在正在做的是用于estout
导出结果,例如:
esttab * using test.rtf, replace se stats(r2_a N, labels(R-squared)) starl(* 0.10 ** 0.05 *** 0.01) nogap onecell title(regression tables)
estout
将导出所有内容,我需要编辑结果。这适用于预测变量很少的回归,但我的真实数据集有 30 多个变量,并且回归将循环至少 100 次(我有一个Distance
范围从 0 到 30,000 的变量:它weight
在示例中的作用)。因此,我真的很难在不出错的情况下编辑结果。
有没有其他有效的方法来解决我的问题?因为我的情况不是循环组变量,而是循环某个标准。该statsby
功能在这里似乎无法正常工作。