我有兴趣更好地理解用于逼近包含交互项的回归模型的平均边际效应的标准误差的 delta 方法。我在下面查看了相关问题增量法但没有人提供我正在寻找的东西。
考虑以下示例数据作为激励示例:
set.seed(1)
x1 <- rnorm(100)
x2 <- rbinom(100,1,.5)
y <- x1 + x2 + x1*x2 + rnorm(100)
m <- lm(y ~ x1*x2)
我对 和 的平均边际效应 (AME)x1
感兴趣x2
。要计算这些,我只需执行以下操作:
cf <- summary(m)$coef
me_x1 <- cf['x1',1] + cf['x1:x2',1]*x2 # MEs of x1 given x2
me_x2 <- cf['x2',1] + cf['x1:x2',1]*x1 # MEs of x2 given x1
mean(me_x1) # AME of x1
mean(me_x2) # AME of x2
但是如何使用 delta 方法来计算这些 AME 的标准误差?
我可以手动计算这种特定交互的 SE:
v <- vcov(m)
sqrt(v['x1','x1'] + (mean(x2)^2)*v['x1:x2','x1:x2'] + 2*mean(x2)*v['x1','x1:x2'])
但我不明白如何使用 delta 方法。
理想情况下,我正在寻找一些关于如何考虑(和编码)任意回归模型的 AME 的 delta 方法的指导。例如,这个问题提供了特定交互效果的 SE公式,Matt Golder 的这篇文档提供了各种交互模型的公式,但我想更好地理解计算 AME 的 SE 的一般程序,而不是公式任何特定 AME 的 SE。