全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3409 7
2012-10-17

假如时间为2001-2009年,有200家公司,每家公司每年都有观察值,一个因变量,一个自变量,如何在每年做出每个公司的回归方程,并且能把每个回归方程的常数项导出来(因为该变量是下一模型的因变量)。急切求助!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-17 09:05:13
用R做lm然后用lm$coef[1,1]把每家公司的截距项估计调出来,然后每次的截距项估计赋值到一个长度200的向量里面,以后就可以调用向量了。
二维码

扫码加我 拉你入群

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

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

2012-10-17 09:15:09
楼主讲得较高深和浓缩,有些不明白,具体的stata程序怎么写?
二维码

扫码加我 拉你入群

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

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

2012-10-17 09:15:38
假如时间为2001-2009年,有200家公司, firm,每家公司每年都有观察值,一个因变量y,一个自变量x,

如何在每年做出每个公司的回归方程,并且能把每个回归方程的常数项导出来(因为该变量是下一模型的因变量)。

statsby , by(firm):regress y x

then, you will get a new data set, which has 200 observations (i.e., firm) with three variables, firm id, _b_x,  and _b_cons

save this data set.

done!
二维码

扫码加我 拉你入群

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

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

2012-10-17 09:28:35
这按公司的估计,如何同时按年和公司估计出好几千个同样的值?
二维码

扫码加我 拉你入群

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

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

2012-10-17 09:44:28
gainend 发表于 2012-10-17 09:28
这按公司的估计,如何同时按年和公司估计出好几千个同样的值?
你是不是说每家公司每年都有一串数据,然后你希望在每年每家公司里都构建一个回归方程?

statsby , by(year firm):regress y x

then, you will get a new data set, which has 1800 observations (i.e., firm across year) with four variables, year,firm id, _b_x,  and _b_cons

save this data set. 9*200,数据包里会有1800行数据,代表每个模型的constant.

done!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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