全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
25731 5
2016-09-06
我用stata做probit模型,probit计算的回归系数一般需要再用margins,dydx(*)来计算平均边际效应,但是计算平均边际效应后使用esttab命令输出结果,输出的数据还是probit的回归系数,而不是平均边际效应和相应的标准差,这个问题怎么解决。我回归时的命令如下:probit y x1 x2 x3
margins,dydx(*)
est store est1
esttab est1 using abc.rtf,r2 ar2 pr2 se(4) b(4) star(* 0.1 ** 0.05 *** 0.01)    replace

这个命令应该怎么修改才能输出平均边际效应系数
二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-6 16:18:20
用outreg2
不要用esttab
模仿oureg2里面的例子

复制代码


二维码

扫码加我 拉你入群

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

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

2016-9-7 12:06:24
蓝色 发表于 2016-9-6 16:18
用outreg2
不要用esttab
模仿oureg2里面的例子
谢谢!刚才试了一下,确实可以导出margins结果。但有另外一个问题,我试了一下,好像一次只能导出一个结果,例如我想要导出两个回归的margins结果,写命令如下:

logit foreign mpg rep78 head
margins, dydx(_all) post
est store est1
logit foreign mpg rep78 head gear_ratio
margins, dydx(_all) post
est store est2
outreg2 est1 est2 using myfile.rtf, ctitle(margins)

但是只出了est2的结果,没出est1的结果,这是为什么啊?
二维码

扫码加我 拉你入群

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

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

2016-9-7 14:00:20
复制代码
那就每产生一个就输出一个
二维码

扫码加我 拉你入群

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

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

2022-3-14 15:10:16
很棒啊!太经典了
二维码

扫码加我 拉你入群

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

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

2024-5-20 00:17:24
在stata中,要将`margins`计算的平均边际效应和标准差添加到`esttab`输出,你需要使用`estadd`命令。以下是修改后的代码:

```
probit y x1 x2 x3
margins, dydx(*) atmeans
est store est1
estadd margins, dydx(*) atmeans
esttab est1 using abc.rtf, r2 ar2 pr2 se(4) b(4) star(* 0.1 ** 0.05 *** 0.01) replace
```

这段代码首先计算了所有变量的平均边际效应,然后使用`estadd`将这些值添加到存储的结果中。最后,`esttab`会输出包含平均边际效应和标准差的表格。注意,`atmeans`选项表示在因变量和自变量均值处计算边际效应。如果你需要在其他特定点计算,可以调整该选项。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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