我需要使用estout或outreg将以下模型的边际效应保存在表格中。我在下面使用的命令只保存表中的系数而不是边际效应。我一直在努力,没有任何工作
sysuse auto
reg price mpg rep78 foreign, robust
margins, dydx(*)
estimates store m1, title(Model 1)
tobit price mpg rep78 foreign, 11(0)
margins, dydx(*) predict (ystar(0,.) )
estimates store m2, title(Model 2)
probit price mpg rep78 foreign
margins, dydx(*)
estimates store m3, title(Model 3)
truncreg price mpg rep78 foreign
margins, dydx(*) predict(e(0,.))
estimates store m4, title(Model 4)
estout m1 m2 m3 m4 , cells(b(star fmt(3)) se(par fmt(2)))
答案 0 :(得分:3)
我举一个例子来说明你的要求。但是,请注意
在线性回归模型中,边际效应等于相关的斜率系数(https://www3.nd.edu/~rwilliam/stats/Margins01.pdf)
所以你可能会得到正确的结果。 (我无法运行您的代码而不会遇到与原始查询无关的错误。)
该示例包含线性和非线性模型,以强调最后一点:
clear all
set more off
*----- example data -----
*from http://repec.org/bocode/e/estout/advanced.html
sysuse auto
generate reprec = (rep78 > 3) if rep78 < .
*----- what you want -----
eststo clear
regress foreign mpg reprec
margins, dydx(*) post
eststo modreg
logit foreign mpg reprec
margins, dydx(*) post
eststo modlog
esttab, se mtitles title(Marginal effects)