全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
14633 19
2010-07-07
这两天处理数据,希望能够得到分年度、分行业的回归残差。也就是与一次性求得分年度、分行业的可操纵性应计利润一样。
不懂编程,结果只能一次一次进行回归,并保留残差,实在太繁琐了!请哪位帮忙一下,谢谢!

有点担心没有说清楚,举例如下:
比如y=a+bx+年度+行业
假设年度有:2003、2004、2005、2006、2007、2008、2009
假设行业有:A、B、C、D、E、F、G.。。。。。
要求:分别对:2003年的A行业回归,并将残差保留到一个series中
                          2004年的A。。。。。
                          2005年的A。。。。。
                          。。。。。。。。。
                          2003年的B行业。。。。
                          2004年的B行业。。。。
                          。。。。。。。
并要求,将所有回归的残差保留在一个同一个series中。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-8 09:22:04
*-假设行业变量为 sic        

egen t = group(year)
qui sum t
local Nt = r(max)
egen s = group(sic)
qui sum s
local Ns = r(max)

gen res = .

forvalues t = 1/`Nt'{
   forvalues s = 1/`Ns'{
      cap qui reg tl size if (t==`t' & s==`s')
          cap qui predict e if e(sample)
          cap qui replace res = e if e(sample)
   }
}
二维码

扫码加我 拉你入群

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

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

2010-7-8 10:49:13
非常感谢版主帮忙呀!
二维码

扫码加我 拉你入群

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

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

2012-5-22 10:21:57
arlionn 发表于 2010-7-8 09:22
*-假设行业变量为 sic        

egen t = group(year)
如果删除了一些样本值,导致年份不连续,这些操作也适用吗?为什么我进行了这些操作,得到的残差全是缺漏值呀?
二维码

扫码加我 拉你入群

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

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

2013-5-9 10:26:19
请arlionn老师帮忙,我按照这个循环执行,只有t=1,s=1这组的拟合值,stata提示e已经有定义,就停止循环了,找不出原因?
二维码

扫码加我 拉你入群

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

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

2013-5-9 11:09:07
arlionn老师,问题解决了,老师的循环里predict后面应该加res,replace 后面应该加一条drop e
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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