楼主: quanyi88888
3612 10

[其他] 有关分组分行业计算残差问题 [推广有奖]

  • 1关注
  • 4粉丝

院士

36%

还不是VIP/贵宾

-

威望
0
论坛币
9471 个
通用积分
24.0614
学术水平
23 点
热心指数
33 点
信用等级
21 点
经验
17815 点
帖子
2138
精华
0
在线时间
4173 小时
注册时间
2008-10-26
最后登录
2024-4-18
毕业学校
NJU

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

在我的文章中需要分行业分年份进行回归,最终计算残差。我使用的命令如下:

bysort industry year: reg y x1 x2 x3 x4 x5 x6

        predict e, resid
    但是得到的残差值明显不符合实际,所以想向各位高手请教一下,是不是在预测残差的时候也需要分组?正确的命令应该是如何书写呢?非常谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:分行业 Industry predict bysort resid industry 文章 行业 如何

回帖推荐

sungmoo 发表于6楼  查看完整内容

https://bbs.pinggu.org/thread-1018129-1-1.html 高频帖
沙发
haddy1009 发表于 2012-5-22 10:10:46 |只看作者 |坛友微信交流群
怎么个不符情况?

使用道具

藤椅
quanyi88888 发表于 2012-5-22 10:18:02 |只看作者 |坛友微信交流群
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)
    }
}

使用道具

板凳
quanyi88888 发表于 2012-5-22 10:19:06 |只看作者 |坛友微信交流群
我使用了连老师上面的方法,但是得到的残差全是缺漏值,我不知道是不是因为删除了一些样本,年份不连续的原因

使用道具

报纸
quanyi88888 发表于 2012-5-22 10:19:54 |只看作者 |坛友微信交流群
haddy1009 发表于 2012-5-22 10:10
怎么个不符情况?
上面的命令是错的

使用道具

地板
sungmoo 发表于 2012-5-22 12:59:55 |只看作者 |坛友微信交流群

使用道具

7
quanyi88888 发表于 2012-5-22 14:55:24 |只看作者 |坛友微信交流群
sungmoo 发表于 2012-5-22 12:59
https://bbs.pinggu.org/thread-1018129-1-1.html

高频帖
谢谢版主的回复,按照版主推荐贴的方法,我已经解决了自己的问题。但是按照连老师的方法我却只得到t=1,s=1时的残差值,其他都为缺漏值,求教一下版主,问题到底出在什么地方。以下是命令:
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),res
            cap qui replace res = e if e(sample)
     }
}

使用道具

8
quanyi88888 发表于 2012-5-22 14:57:06 |只看作者 |坛友微信交流群
sungmoo 发表于 2012-5-22 12:59
https://bbs.pinggu.org/thread-1018129-1-1.html

高频帖
关于这个问题,我也咨询了连老师,他的回复是:所有命令要一起执行,因为里面包含了 local。
但是我的确是一起执行的,请版主赐教。

使用道具

9
蓝色 发表于 2012-5-22 15:42:20 |只看作者 |坛友微信交流群
你贴出t=1,2,s=1,2的数据。让别人试试不就知道了吗

凭空讨论很难有什么结果

使用道具

10
quanyi88888 发表于 2012-5-23 16:00:54 |只看作者 |坛友微信交流群
sungmoo 发表于 2012-5-22 12:59
https://bbs.pinggu.org/thread-1018129-1-1.html

高频帖
版主您好,由于初学stata,很多东西都不懂,我想请教一下在生成各回归的预测值yp与残差e时,下面命令中自变量前面的c. 是什么意思呀?在回归时,是需要在所有自变量前面都加c.还是只用在第一个自变量前面加c.?期待您的回复。
*生成各回归的预测值yp与残差e:
reg y (industry#year)##c.x*
predict yp
predict e,r

本文来自: 人大经济论坛 Stata专版 版,详细出处参考: https://bbs.pinggu.org/forum.php? ... &from^^uid=756907

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 22:31