全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3729 5
2012-06-28
大家好,我有一个问题:如何把多个回归的系数列到同一个矩阵。
参考本版大牛sungmoo在https://bbs.pinggu.org/thread-1032631-1-1.html,提到的loop,我的问题是:
reg y x1 x2 x3 x4 if city==1, robust
在我的stata文件中,有100个city,按编号是1-100.现在我要针对每一个city做一个回归,所以用到了上述回归。
我要做十年的数据,所以这个回归系数粘贴工作巨大~所以我编写了如下loop:
forv i=1/35{
reg y x1 x2 x3 x4 if city==“i”, robust
mat b=(nullmat(b)\e(b))
}
n mat l b

可是不成功,请问我该怎么办?谢了
二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-28 11:46:02
==“i”
改成
==`i'
二维码

扫码加我 拉你入群

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

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

2012-6-28 11:52:20
sungmoo 发表于 2012-6-28 11:46
==“i”
改成
==`i'
多谢!问题已经解决!

但是回归的结果却很诡异,有100个城市,结果产生了300行结果。。。。。

这是怎么回事?
二维码

扫码加我 拉你入群

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

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

2012-6-28 13:27:09
先把原先的矩阵b删除
二维码

扫码加我 拉你入群

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

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

2012-6-29 01:05:52
sungmoo 发表于 2012-6-28 13:27
先把原先的矩阵b删除
多谢了~~
二维码

扫码加我 拉你入群

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

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

-->
fgleric 发表于 2012-6-29 01:05
多谢了~~
请问怎么删除呢?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

分享

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