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

标签 graph regression stata marginal-effects

我在不同的数据集上运行相同的 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 轴上有年份虚拟值,而是每个年份虚拟值有一条线。

最佳答案

您可以使用社区贡献命令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

关于graph - 在一张图中绘制不同回归的边际效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58776093/

相关文章:

Java:JGraphT 的最小生成树?

javascript - 图的初始节点位置是否会影响 ForceAtlas2 算法中的渐近图配置?

r - R 中的套索回归实现有什么问题?

python - Pandas 0.14.1 StataReader - 阅读 .dta 文件

r - iGraph:如何创建具有特定级别的图表?

python - 如何沿曲线注释文本

statistics - Stata tabstat 更改顺序/排序?

stata - 测试 : Controlling number of decimals using estpost summarize

r - 使用 R 中的 "diversity"函数的 blau 索引的下标错误

python - Python 中的加权逻辑回归