如果我使用aov()在R中运行ANOVA,如何将交互项限制为仅限双向交互?例如,此代码:
model <- aov(y ~ a * b * c, data=data)
summary(model)
将创建一个带有a,b,c,ab,ac,bc和abc的模型。我如何限制这一点,以便模型中出现的唯一交互是ab,ac和bc?我试过了
aov(y ~ a .*. b .*. c, data = data)
但是这引起了错误。
答案 0 :(得分:2)
在公式中,^
运算符将交互项限制为指定的顺序:
aov(y ~ (a + b + c)^2, ...)
答案 1 :(得分:0)
您可以通过
明确指定要包含在模型中的术语model <- aov(y ~ a + b + c + a:b + b:c + a:c, data=data)