楼主: hunahun515
5576 6

[编程问题求助] stata分组回归后如何求每家企业的残差 [推广有奖]

  • 10关注
  • 5粉丝

已卖:1031份资源

学科带头人

5%

还不是VIP/贵宾

-

威望
1
论坛币
988 个
通用积分
8.2382
学术水平
9 点
热心指数
13 点
信用等级
8 点
经验
1793 点
帖子
725
精华
0
在线时间
2166 小时
注册时间
2012-7-18
最后登录
2020-8-15

楼主
hunahun515 发表于 2014-6-26 15:18:00 |AI写论文
200论坛币
由于急用,求高手。
我的命令是:bys varname: areg y  x  ,a(it)
it 为地区时间虚拟变量
现在可以回归,但是我需要把每家企业的残差求出来
predict e, resid

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


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

关键词:stata分组 Stata 分组回归 tata predict 如何

沙发
xingxf 发表于 2014-6-26 19:24:24
用statsby或用循环都能解决你的问题,你好好看看下面的帖子,直接相关你的问题。
https://bbs.pinggu.org/thread-2638034-1-1.html

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

板凳
xingxf 发表于 2014-6-26 22:59:09
hunahun515 发表于 2014-6-26 19:56
这个是求 statsby 出系数,我会。我现在需要把每家企业的残差求出来啊
你系数都求出来了,还出不来residual?
y=a+bx+residual
residual=y-a-bx
出了系数然后做个减法不就出来了。
另外,给你分享的链接里也有用循环求residual的方法,你自己好好看看。不过,用循环的速度慢,推荐statsby。
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
crystal8832 + 20 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 1   查看全部评分

报纸
avalokita 发表于 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 == 組

}

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

7
xingxf 发表于 2014-6-27 19:18:47
给你分享的帖子里有用循环的方法啊,那个可以直接出residual的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 08:47