0

我有两个模型:

模型1 = y~ a+b*c+ 1|d

模型2 = y~ a*e+c+1|d

我想比较一下他们的表现。

anova(model1, model2)

这是结果:

R输出

为什么p值为0?

谢谢!

绝望的研究生

4

1 回答 1

0

嗨绝望的研究生!通常,ANOVA 测试用于测试复杂模型相对于更简单、更简约的模型的必要性。由于在您的情况下,您正在比较具有相同数量参数的两个模型,因此您的自由度为 0(其中 df = 复杂模型中的参数数 - 简单模型中的参数数)。这就是为什么您缺少与此比较相关的 p 值的原因。

但是,由于您拥有这两种模型 (AIC/BIC) 的信息标准,您可以使用它来比较两者。在这里,模型 1是有利的,因为它的 AIC 和 BIC 低于模型 2 的 IC。

如果您打算使用 ANOVA 方法来比较模型,请考虑创建一个“仅截距”模型,并将model0 <- y ~ 1其用作比较的基础。

于 2021-02-05T21:22:33.883 回答