全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5483 6
2014-06-26
悬赏 200 个论坛币 未解决
由于急用,求高手。
我的命令是:bys varname: areg y  x  ,a(it)
it 为地区时间虚拟变量
现在可以回归,但是我需要把每家企业的残差求出来
predict e, resid

这个命令只能求一次,我一共有200组,大概要循环语句


请问如何用stata实现。我需要把分组回归后 每家企业的残差生产一个变量。

二维码

扫码加我 拉你入群

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

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

全部回复
2014-6-26 19:24:24
用statsby或用循环都能解决你的问题,你好好看看下面的帖子,直接相关你的问题。
https://bbs.pinggu.org/thread-2638034-1-1.html
二维码

扫码加我 拉你入群

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

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

2014-6-26 19:56:08
xingxf 发表于 2014-6-26 19:24
用statsby或用循环都能解决你的问题,你好好看看下面的帖子,直接相关你的问题。
https://bbs.pinggu.org/t ...
这个是求 statsby 出系数,我会。我现在需要把每家企业的残差求出来啊
二维码

扫码加我 拉你入群

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

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

2014-6-26 22:59:09
hunahun515 发表于 2014-6-26 19:56
这个是求 statsby 出系数,我会。我现在需要把每家企业的残差求出来啊
你系数都求出来了,还出不来residual?
y=a+bx+residual
residual=y-a-bx
出了系数然后做个减法不就出来了。
另外,给你分享的链接里也有用循环求residual的方法,你自己好好看看。不过,用循环的速度慢,推荐statsby。
二维码

扫码加我 拉你入群

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

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

2014-6-27 08:09:02
我最近有弄了類似程式。


分組迴歸時,迴歸完,用predict, 再用replace。

思路Logic如下
gen res = .
foreach 組 of 所有組{
reg y x if id == 組
predict e, ehat
replace res = ehat if id == 組

}

二维码

扫码加我 拉你入群

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

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

2014-6-27 09:07:25
xingxf 发表于 2014-6-26 22:59
你系数都求出来了,还出不来residual?
y=a+bx+residual
residual=y-a-bx
关键有个虚拟变量a(it)啊,有虚拟变量还能直接减法吗
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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