楼主: zhuizhubaba
34280 12

[stata资源分享] logit模型边际效应输出 [推广有奖]

  • 1关注
  • 3粉丝

无用

已卖:6份资源

讲师

42%

还不是VIP/贵宾

-

威望
0
论坛币
473 个
通用积分
28.9454
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
678 点
帖子
36
精华
0
在线时间
996 小时
注册时间
2013-1-11
最后登录
2025-12-30

楼主
zhuizhubaba 发表于 2017-10-27 10:38:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
esttab命令输出边际效应2017-05-29 15:53

转自:http://www.sohu.com/a/144484890_697896

近期,有亲故问到:如何将logit模型的边际效应用esttab命令输出到Word表格中呢?在之前的推文中,我们介绍了用esttab输出回归结果、相关系数、描述性统计等等,今天再为大家介绍一下如何输出边际效应。

logit回归

首先,我们先做个logit回归:

webuse lbw

logit low age lwt i.race smoke ptl ht ui

边际效应

然后计算边际效应,在这里我们将使用命令margins。margins命令可以估计指定协变量的边际效应并将其以表格的形式显示,语法:

margins [marginlist] [if] [in] [weight] [, response_options options]

简单栗子:

margins race

margins命令十分强大,但也复杂,参数非常多。

我们可以使用 dydx(varlist) 估计变量的边际效应;eyex(varlist)估计变量的弹性;dyex(varlist)估计变量的半弹性(d(y)/d(lnx));eydx(varlist)估计变量的半弹性(d(lny)/d(x))。

此外,在求边际效应时,我们可以使用at()选项,指定在某种特定情况下,如指定协变量特定值来求解边际效应。比如

margins, dydx(smoke) at(age=20) //在age等于20时求smoke的边际效应

over(varlist)则计算在varlist每一值的情况下求解边际效应。如:

margins, dydx(smoke) over(race) //在race的每一值下求smoke的边际效应

margins命令还有很多选项,可以根据自己设定的模型和数据添加相应的选项。

输出结果

在这里我们使用命令margins,dydx(*)来求上面logit回归的所有变量的边际效应并将边际效应结果输出。

如果我们想要将边际效应结果输出到Word中,我们需要使用estpost命令。我们可以输出边际效应结果的系数、t值。

estpost margins, dydx(*)

esttab using d:/Marginal.rtf, cell("b(star fmt(3)) t") pr2 ///

replace compress nogap star( * 0.10 ** 0.05 *** 0.01 ) title("Marginal Effect")

上面只输出了一个边际效应结果,但在实际中我们也许会想将多个边际效应结果放在一个表格里。此时,我们需要结合eststo命令。

clear

set more off

webuse lbw

logit low age lwt i.race smoke ptl ht ui

eststo:estpost margins, dydx(race)

logit low age lwt i.race smoke ptl ht ui

eststo:estpost margins,dydx(race age)

logit low age lwt i.race smoke ptl ht ui

eststo:estpost margins,dydx(*)

esttab est1 est2 est3 using d:/Marginal1.rtf, cell("b(star fmt(3))") pr2 ///

replace compress nogap star( * 0.10 ** 0.05 *** 0.01 ) title("Marginal Effect")

这个过程我们将race、race和age、以及所有变量的边际效应都放在了一个表中。其中est1 、est2、est3 为eststo命令自动储存的估计结果。

以上就是将边际效应输出的全部过程,大家可以试一下并研究一下神奇的margins命令。

以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~


二维码

扫码加我 拉你入群

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

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


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
应移千里道 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

沙发
botree 发表于 2019-1-17 09:37:29
感谢,刚好要用呢,太细节了

藤椅
馨雨初缘 学生认证  发表于 2019-2-17 11:09:30
谢谢楼主

板凳
徐金芝 发表于 2019-2-21 09:32:56
谢谢分享!

报纸
18702601586 学生认证  发表于 2019-3-23 01:14:01
请问如果用的是xtlogit,margins的命令应该是什么呢,试了一下说是omitted,我自变量里有一个虚拟变量。

地板
xxx123568 发表于 2019-4-20 14:02:56
赞同,谢谢

7
零点晓敏 学生认证  发表于 2019-12-5 22:41:11
感谢楼主~

8
tiger_hola 发表于 2019-12-7 15:07:04
您好,logit2(即two-way cluster)是否也能用margins求边际效应

9
qgmyysj 在职认证  发表于 2021-4-5 07:21:36
非常实在 ,收藏起来

10
ILikeIsaac 学生认证  发表于 2022-10-25 22:32:07
您好,请问如何计算nested logit模型各变量的边际效应呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-17 15:26