esttab命令输出边际效应

2017-05-29 强宇曦 爬虫俱乐部 爬虫俱乐部

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

   

logit回归

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

webuse lbw

logit low age lwt i.race smoke ptl ht ui

   


边际效应

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

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.高校学术大神:你的导师上榜了吗?

2.中国高校财经、管理与综合类期刊灌水排行榜

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.听说你想知道怎么用stata画地图?

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部

微信扫一扫
关注该公众号