可以参照上面版主的帖子,研究一下谢宇老师《回归分析》中的交互项。
我也做了一个小的例子,楼主可以忽略其中的实际意义,仅从统计示例的角度来看交互分析。
- sysuse auto, clear
- bro
- *在这里,我们实验一个回归:因变量为price,自变量为weight,trunk和headroom
- **--第一步:一般的回归。我们假设三个自变量都是连续变量,所以用最小二乘法即可
- reg price weight trunk headroom
- est store m1
- *解释:这三个连续变量对于价格price的线性影响
- **--第二步:给trunk进行排序,生成三分类变量(因为是假设,所以就不遵循一定的规则,只是为了演示说明)
- sort trunk
- sum trunk
- recode trunk (min/10=1)(11/20=2)(21/max=3),gen(trunk2)
- label var trunk2 "trunk space"
- label define trunk2 1"低" 2"中" 3"高"
- label value trunk2 trunk2
- xi: reg price weight i.trunk2 headroom
- est store m2
- *解释:虚拟变量回归,默认以“低”组为参照组,解释时候,其他两个自变量如常,分类变量
- *解释时候,就说参照于trunk space低的组别,中等的怎样,高的怎样。
- *分类变量和虚拟变量回归的解释是交互项理解的基础。
- **--第三步:构建交互项--用headroom和trunk2构建
- xi: reg price weight i.trunk2*headroom
- est store m3
- *解释:在这里,我们首先不考虑主效应和交互效应的显著性,只从系数上来解释:一般这样说--
- **相比较于参照组trunk space低的组别,中等组别随着headroom增大,销售价格price降低;
- **相比较于参照组trunk space低的组别,高等组别随着headroom增大,销售价格price降低
- **考虑谢宇老师的教材,我们可以把交互效应看成分类变量与连续变量的乘积;进而看成不同组别的连续变量之间相互比较
- esttab m1 m2 m3
复制代码
------------------------------------------------------------
(1) (2) (3)
price price price
------------------------------------------------------------
weight 2.322*** 2.285*** 2.392***
(4.58) (4.93) (4.92)
trunk 28.35
(0.26)
headroom -726.8 -790.6 181.6
(-1.58) (-1.86) (0.17)
_Itrunk2_2 778.3 3530.1
(0.95) (1.22)
_Itrunk2_3 309.7 4606.3
(0.19) (0.38)
_ItruXhead~2 -1171.9
(-0.99)
_ItruXhead~3 -1558.0
(-0.49)
_cons 940.6 1079.4 -1375.2
(0.73) (0.78) (-0.49)
------------------------------------------------------------
N 74 74 74
------------------------------------------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001