【问题标题】:R - aov() - only do two-way interactionsR - aov() - 只做双向交互
【发布时间】:2017-06-12 21:42:39
【问题描述】:

如果我在 R 中使用 aov() 运行 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)

但这引发了错误。

【问题讨论】:

    标签: r


    【解决方案1】:

    在公式中,^ 运算符将交互项限制为指定的顺序:

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

    【讨论】:

    • 完美!谢谢!
    【解决方案2】:

    您可以通过以下方式明确指定要包含在模型中的术语

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 2019-03-07
      相关资源
      最近更新 更多