欢迎光临散文网 会员登陆 & 注册

Stata计算边际效应

2023-02-17 01:38 作者:deepwaterqh  | 我要投稿

有一个回归,因变量是price,自变量是length,控制变量是foreign和turn,其中foreign是虚拟变量,turn是连续变量,如何计算length对price的总效应呢?一个简单的思路就是:连续型控制变量取平均值,虚拟控制变量取1,然后与各自的系数相乘,再相加,即可(知道原理后,其实都可以手动计算的)。


代码为:


代码解读:

(1)reg price c.length i.foreign c.turn c.length#i.foreign c.length#c.turn i.foreign#c.turn c.length#i.foreign#c.turn

在回归时指定变量是连续变量还是虚拟变量,分别使用c.和i.来标记。

(2)margins i.foreign,dydx(length) atmeans

margins后指定哪个(哪些)变量是虚拟变量,dydx()里放入自变量,atmeans表示连续变量取均值。


结果解读:

看虚拟变量取值为1的dy/dx(如下图红框的部分),该数值即为length对price的总效应。


Stata计算边际效应的评论 (共 条)

分享到微博请遵守国家法律