楼主: lipengpeng
18989 20

[一般统计问题] stata 分组回归 保存残差 [推广有奖]

11
陌上-七色花 学生认证  发表于 2014-12-15 16:31:03
我的做出来是no observation 为什么呢

12
苏亦子 发表于 2018-1-5 22:16:26
lipengpeng 发表于 2012-4-22 15:32
啊,可以了! 我上午的时候感觉也是这样改的,一直不行,多谢大侠!
请问版主你是用的什么命令?我想分年度分行业回归也是一直告诉我是无效的命令

13
mengmenggo 发表于 2018-1-16 22:07:04
苏亦子 发表于 2018-1-5 22:16
请问版主你是用的什么命令?我想分年度分行业回归也是一直告诉我是无效的命令
我的也是无效命令,到底是怎么回事呢?

14
苏亦子 发表于 2018-1-17 17:12:41
mengmenggo 发表于 2018-1-16 22:07
我的也是无效命令,到底是怎么回事呢?
我用了好几个命令 现在可以了 但是两种方法得出的残差不一样

15
mengmenggo 发表于 2018-1-17 17:22:36
苏亦子 发表于 2018-1-17 17:12
我用了好几个命令 现在可以了 但是两种方法得出的残差不一样
那么关于这个命令,你有找出来问题出在哪里吗?
egen g=group(Year industry)
su g
loc n=r(max)
g e=.
forv i=1/`n'{
   reg `vv3' if g==`i'
   predict r if e(sample),res
   replace e=r if e(sample)
   drop r
}
drop g

16
苏亦子 发表于 2018-1-17 20:08:22
mengmenggo 发表于 2018-1-17 17:22
那么关于这个命令,你有找出来问题出在哪里吗?
egen g=group(Year industry)
su g
egen g=group(year industry)
su g
loc n=r(max)
g e=.
forv i=1/`n'{
reg y x1 x2 x3 x4 x5 x6 if g==`i'
predict r if e(sample),r
replace e=r if e(sample)
drop r
}
drop g
这个可以 你试试

17
mengmenggo 发表于 2018-1-17 20:55:19
苏亦子 发表于 2018-1-17 20:08
egen g=group(year industry)
su g
loc n=r(max)
我就是这么编的,还是有些问题,你的g里面的数是连续的吗?是不是1/`n'中间得连续?

18
mengmenggo 发表于 2018-1-17 21:03:15
苏亦子 发表于 2018-1-17 20:08
egen g=group(year industry)
su g
loc n=r(max)
我用这个程序做以后,只出来了2013年的e值,14 15 年的都是缺失值,请问是怎么回事

19
mengmenggo 发表于 2018-1-17 21:18:04
苏亦子 发表于 2018-1-17 20:08
egen g=group(year industry)
su g
loc n=r(max)
我知道原因了,是因为我有一个行业的样本是只有一家公司,所以循环到这里时就停止了,现在删除了那个样本,就能运行下去了

20
苏亦子 发表于 2018-1-17 21:39:55
mengmenggo 发表于 2018-1-17 21:18
我知道原因了,是因为我有一个行业的样本是只有一家公司,所以循环到这里时就停止了,现在删除了那个样本 ...
好的 但是我用statsby语句做出来的结果不一样怎么回事呢?还有你知道怎么提取系数值吗

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

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