楼主: lionheartyan
6494 8

[回归分析求助] 如何从回归方程中一次性提取出多个系数? [推广有奖]

  • 0关注
  • 1粉丝

硕士生

51%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
3.0000
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
129 点
帖子
68
精华
0
在线时间
185 小时
注册时间
2010-12-13
最后登录
2025-3-6

楼主
lionheartyan 发表于 2015-6-20 12:22:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如我有一组数据,我要根据其行业(industry)和年份(year)跑回归,并提取其回归方程中的多个系数,如Y=aX1+bX2+c,需要提取a和b,请问该怎么做呢?

谢谢指教
二维码

扫码加我 拉你入群

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

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

关键词:回归方程 一次性 Industry Dust USTR 如何

沙发
innerper 发表于 2015-6-21 17:32:22
安装outreg2 命令。然后help outreg2看具体操作?

藤椅
上汤小豆苗 学生认证  发表于 2015-6-21 18:48:15
用statsby命令~
statsby _b, by(industry year): reg y x1 x2
然后就会产生_b_x1 _bx_x2 _b_cons三个变量,就是系数和常数项啦~~
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

板凳
guanzihuan 学生认证  发表于 2016-12-4 01:25:21
也可以用if循环做(笨方法可能是,不过有效的)
mat C = J(1000',1,.)
forvalue i=1/`gmax' {
         quietly reg ri rm if gr==`i' & tt>=1 & tt<=100
         mat C[`i',1] = _b[rm]
}
matlist C
如果要把结果弄成一个变量那就
gen beta=0
forvalue i=1/1000 {
         replace beta=C[`i',1] if gr==`i' & tt>=1 & tt<=100
}
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

报纸
三小元高 发表于 2016-12-4 08:07:31 来自手机
回归结束之后自然而然就有一个系数矩阵了,直接拿出来就行了,不需要那么麻烦。

地板
黃河泉 在职认证  发表于 2016-12-4 09:39:39
三小元高 发表于 2016-12-4 08:07
回归结束之后自然而然就有一个系数矩阵了,直接拿出来就行了,不需要那么麻烦。
不是这样子的,楼上上汤小豆苗建议的 stataby 可能是最好的选择!

7
三小元高 发表于 2016-12-4 10:12:56 来自手机
是的是的,我没看清问题要分年度和行业

8
黃河泉 在职认证  发表于 2016-12-4 11:45:45
三小元高 发表于 2016-12-4 10:12
是的是的,我没看清问题要分年度和行业
哈哈,我(老花眼)也是常看错的!

9
啊啊悄无声息 发表于 2017-7-25 22:26:50
上汤小豆苗 发表于 2015-6-21 18:48
用statsby命令~
statsby _b, by(industry year): reg y x1 x2
然后就会产生_b_x1 _bx_x2 _b_cons三个变量 ...
这样是提取一个回归中的,如果想提取foreach做出的很多个回归中的常数项,应该怎么做呢?

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

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