在一张图中绘制不同回归的边际效应

我在相同的probit回归上运行了五次,但是使用了不同的数据集。

如何在同一张图上绘制每个回归的边际效应曲线,以方便地比较它们?

下面是我尝试过的代码:

probit one_y_unemp year* MR* AG* if Qualifica2 == 1
margins,dydx(year*) saving(me_intern,replace)

probit one_y_unemp year* MR* AG* if Qualifica3 == 1
margins,dydx(year*) saving(me_seniormanager,replace)

probit one_y_unemp year* MR* AG* if Qualifica4 == 1
margins,dydx(year*) saving(me_whitecollar,replace)

probit one_y_unemp year* MR* AG* if Qualifica5 == 1
margins,dydx(year*) saving(me_bluecollar,replace)

probit one_y_unemp year* MR* AG* if Qualifica6 == 1
margins,dydx(year*) saving(me_juniormanager,replace)

combomarginsplot me_intern me_seniormanager me_whitecollar me_bluecollar me_juniormanager,///
labels("Intern" "Manager" "White Collar" "Blue Collar" "Junior Manager") xtitle("Years")

此代码的问题在于,我获得的图形不是每个职业角色都有一条曲线,而在x轴上有年份虚拟对象,而是每年有一个虚拟对象。

liyan9991 回答:在一张图中绘制不同回归的边际效应

您可以改用社区贡献的命令coefplot

sysuse auto,clear
estimates clear

egen price2 = std(price)
egen rep782 = std(rep78)
replace rep782 = rep78 * -10

regress mpg i.foreign##c.price2 rep78
margins,dydx(foreign) at(price2=(-3(0.5)3)) post
estimates store m1

regress mpg i.foreign##c.rep782 price2
margins,dydx(foreign) at(rep782=(-3(0.5)3)) post
estimates store m2

coefplot m1 m2,at

enter image description here

本文链接:https://www.f2er.com/3134165.html

大家都在问