全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6579 8
2015-06-20
比如我有一组数据,我要根据其行业(industry)和年份(year)跑回归,并提取其回归方程中的多个系数,如Y=aX1+bX2+c,需要提取a和b,请问该怎么做呢?

谢谢指教
二维码

扫码加我 拉你入群

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

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

全部回复
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三个变量,就是系数和常数项啦~~
二维码

扫码加我 拉你入群

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

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

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
}
二维码

扫码加我 拉你入群

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

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

2016-12-4 08:07:31
回归结束之后自然而然就有一个系数矩阵了,直接拿出来就行了,不需要那么麻烦。
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

说点什么

分享

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