2017-06-12 62 views
0

如果我使用aov()在R中运行ANOVA,如何将交互项限制为仅双向交互?例如,此代码:R-aov() - 只进行双向交互

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) 

但是抛出了一个错误。

回答

2

在公式指定要在你的模型,包括条款,^运营商限制的互动方面指定的顺序:

aov(y ~ (a + b + c)^2, ...) 
+0

完美!谢谢! –

0

可以明确

model <- aov(y ~ a + b + c + a:b + b:c + a:c, data=data)