Answers:
是的,为什么不?在这种情况下,将使用与类别变量相同的考虑因素:对结果的影响取决于的值而不同。以帮助观察它,你可以认为所采取的值的,当采用高或低的值。与分类变量相反,此处交互仅由和的乘积表示。值得注意的是,最好先(这样的发言权系数中心的两个变量行文的影响时,为样本均值)。
正如@whuber麻烦建议的,一种简单的方法来看看如何与因人而异ÿ作为的函数的X 2当包括一个相互作用项,是写下模型È(Ý | X )= β 0 + β 1 X 1 + β 2 X 2 + β 3 X 1 X 2。
然后,可以看出,当X 2保持恒定时,单位增加一个的效果可以表示为:
同样地,效果时而保持增加一个单元X 1个常数是β 2 + β 3 X 1。这说明为什么它是难以解释的影响,X 1(β 1)和X 2(β 2)隔离。如果两个预测变量高度相关,则情况将更加复杂。牢记在这种线性模型中进行的线性假设也很重要。
您可以看看Leona S. Aiken,Stephen G. West和Raymond R. Reno(Sage Publications,1996)撰写的多元回归:测试和解释相互作用,以了解多元回归中不同类型的相互作用效应。 。(这可能不是最好的书,但可以通过Google获得)
这是R中的玩具示例:
library(mvtnorm)
set.seed(101)
n <- 300 # sample size
S <- matrix(c(1,.2,.8,0,.2,1,.6,0,.8,.6,1,-.2,0,0,-.2,1),
nr=4, byrow=TRUE) # cor matrix
X <- as.data.frame(rmvnorm(n, mean=rep(0, 4), sigma=S))
colnames(X) <- c("x1","x2","y","x1x2")
summary(lm(y~x1+x2+x1x2, data=X))
pairs(X)
输出实际显示为:
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.01050 0.01860 -0.565 0.573
x1 0.71498 0.01999 35.758 <2e-16 ***
x2 0.43706 0.01969 22.201 <2e-16 ***
x1x2 -0.17626 0.01801 -9.789 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.3206 on 296 degrees of freedom
Multiple R-squared: 0.8828, Adjusted R-squared: 0.8816
F-statistic: 743.2 on 3 and 296 DF, p-value: < 2.2e-16
这是模拟数据的样子:
为了说明@ whuber的第二评论,可以随时看的变化作为的函数的X 2在不同的值X 1(例如,terciles或十分位数); 在这种情况下,网格显示非常有用。根据以上数据,我们将进行以下操作:
library(Hmisc)
X$x1b <- cut2(X$x1, g=5) # consider 5 quantiles (60 obs. per group)
coplot(y~x2|x1b, data=X, panel = panel.smooth)
n
(11K)和我使用Minitab做一个互动情节,它需要永远要算,但不显示任何东西。我只是不确定如何查看与此数据集是否存在交互。