【发布时间】:2021-02-15 18:23:14
【问题描述】:
我有兴趣从随机效应 logit 模型(在 Stata 中使用 xtlogit 运行)再现平均边际效应。我了解如何使用 Delta 方法从 logit 模型中重现平均边际效应。例如,在下面的代码中,我成功地重现了 margins 中报告的 age 的平均边际效应。
*** Stata code
* download data
webuse union, clear
* calculate delta and copy variable of interest - age
sum age
gen xdelta = r(sd)/1000
clonevar age_ = age
* run logit model and calculate average marginal effect using margins
logit union age_
margins,dydx(age_)
* calculate average marginal effect by hand - mean of xme equals result from margins above
predict p1
replace age_ = age_+xdelta
predict p2
gen xme = (p2 - p1) / xdelta
sum xme
* calculate average marginal effect at fixed value of age using margins
margins,at(age=(16))
* calculate average marginal effect by hand - mean of p3 equals result from margins above
replace age_ = 16
predict p3
sum p3
我苦苦挣扎的地方是重现 xtlogit 模型的平均边际效应。
*** Stata code
* download data and designate panel variables
webuse union, clear
xtset idcode year
* run xtlogit model
xtlogit union age
* calculate average marginal effects - can't figure out how to reproduce these estimates :(
margins, dydx(*)
margins, at(age=(16))
非常感谢任何有关如何重现xtlogit 边际效应的帮助。谢谢!
----- 编辑以更清楚地表明我有兴趣复制margins报告的估计值
【问题讨论】:
-
当您询问如何“手动”计算时,不清楚。在您的成功示例中,“手工”完成的工作并不多。如果您对
xtlogit, reCameron & Trivedi 2010 第 630 页具有良好起点并推荐估算方法后的边距如何工作感兴趣。 -
非常感谢您的评论。我猜“手工”不是正确的短语——我的意思是我想重现或复制
margins报告的边际效应。我修改了我的问题。另外,我会查看您传递的参考资料!
标签: stata logistic-regression random-effects marginal-effects