全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4248 8
2023-04-10
悬赏 500 个论坛币 已解决
coefplot命令可以将回归系数及置信区间绘制在图中,更直观地展示回归结果。但同时为了方便比较系数之间的大小,文献中更多地展示了标准化之后的系数图,如下。如果回归是ols,则使用coefplot命令展示标准化的系数图非常方便,只需要在reg后加入beta选项即可。但如果是其他回归,则回归命令不能直接支持beta选项。
有个帖子提供了回归系数标准化的很好的方法,见https://bbs.pinggu.org/thread-10674527-1-1.html
但如何根据标准化之后的系数利用coefplot来作图呢?根据我的尝试,coefplot命令,est sto命令均不支持beta选项。
想请教大家,我该如何将标准化之后的系数保存并作图呢? 微信图片_20230410234130.png


最佳答案

917968079 查看完整内容

这样应该比较接近你提供的论文的形式了 webuse grunfeld,clear reghdfe invest mvalue kstock,a(company) cl(company) mat V1 = r(table)[2,1...] esttab ,beta mat B1 =e(beta) reghdfe invest mvalue kstock,a(company time) cl(company) mat V2 = r(table)[2,1...] esttab ,beta mat B2 =e(beta) coefplot (matrix(B1), se(V1) drop(_cons) offset(0.05) label(Model A)) (matrix(B2), se(V2) drop(_cons) offset ...
二维码

扫码加我 拉你入群

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

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

全部回复
2023-4-10 23:40:33
葱葱饼干 发表于 2023-4-11 14:51
特别感谢您的回答!还想请教一下,如果想把多个回归的标准化系数展示在同一个图中,用这种矩阵的方法该怎 ...
这样应该比较接近你提供的论文的形式了
webuse grunfeld,clear
reghdfe invest mvalue kstock,a(company) cl(company)
mat V1 = r(table)[2,1...]
esttab ,beta
mat B1 =e(beta)

reghdfe invest mvalue kstock,a(company time) cl(company)
mat V2 = r(table)[2,1...]
esttab ,beta
mat B2 =e(beta)
coefplot (matrix(B1), se(V1) drop(_cons) offset(0.05) label(Model A)) (matrix(B2), se(V2) drop(_cons) offset(-0.05) label(Model A)), ciopts(recast(rcap))
二维码

扫码加我 拉你入群

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

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

2023-4-11 10:13:11
可以先将变量标准化之后再回归就可以避免这个问题
二维码

扫码加我 拉你入群

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

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

2023-4-11 10:42:52
还有一种方法是按照你展示的那个帖子的做法,先回归,然后用esttab,beta得到标准化的系数,最后通过矩阵传递给coefplot
复制代码
二维码

扫码加我 拉你入群

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

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

2023-4-11 14:51:49
917968079 发表于 2023-4-11 10:42
还有一种方法是按照你展示的那个帖子的做法,先回归,然后用esttab,beta得到标准化的系数,最后通过矩阵传 ...
特别感谢您的回答!还想请教一下,如果想把多个回归的标准化系数展示在同一个图中,用这种矩阵的方法该怎么做呢?
二维码

扫码加我 拉你入群

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

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

2023-4-11 15:17:33
917968079 发表于 2023-4-11 10:13
可以先将变量标准化之后再回归就可以避免这个问题
谢谢您的解答~但是我使用变量标准化来回归的结果,和先回归再求其标准化系数不一致呢?命令如下:
//变量先标准化处理,再进行回归:
norm y x1 x2 x3 ,method(mmx)
xtreg  mmx_y mmx_x1 mmx_x2 mmx_x3 ,fe vce (cluster xxx)
//直接进行回归,并求标准化系数:
xtreg  y x1 x2 x3 ,fe vce (cluster xxx)
esttab ,beta

这两个方法求得的系数并不一致。请问我是哪里出错了呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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