我有一个重复的横截面数据文件,我想多年来循环运行 OLS 回归,然后将残差保存在新列中。
我的数据看起来像:
Y X Year
150 10 2005
120 11 2005
200 11 2006
180 15 2006
310 12 2007
280 09 2007
Stata中的等效函数是:
forvalues i = 2005(1)2007{
qui reg Y X if year==`i'
predict res`i' if year==`i', r
}
总之,我需要将上面的代码从 Stata 转换为 R。