当我尝试使用 4 个变量执行方差分析时收到警告

Get a warning when I try to perform ANOVA with 4 variables

提问人:fishy 提问时间:10/2/2023 最后编辑:Philfishy 更新时间:10/3/2023 访问量:21

问:

所以我有 4 个变量的数据。每个变量都有不同数量的变体,例如 2、3、4 和 4。通过每个变量的组合,我总共有 96 个结果。然后,我想在 rstudio 中使用 R 执行方差分析。我执行方差分析的代码如下。

#perform anova
jarak <- lm(R ~ p*V*h*s, data = pakan)
anova(jarak)
Anova(jarak, type = "III")
summary(jarak)
vif(jarak)

但是,在我运行之后,我得到了如下所示的警告结果。anova(jarak)

> anova(jarak)
Analysis of Variance Table

Response: R
          Df  Sum Sq Mean Sq F value Pr(>F)
p          1   65104   65104     NaN    NaN
V          2 2066458 1033229     NaN    NaN
h          3   22812    7604     NaN    NaN
s          3   31146   10382     NaN    NaN
p:V        2  140208   70104     NaN    NaN
p:h        3   12812    4271     NaN    NaN
V:h        6   61875   10313     NaN    NaN
p:s        3   29479    9826     NaN    NaN
V:s        6   53542    8924     NaN    NaN
h:s        9   54271    6030     NaN    NaN
p:V:h      6  108125   18021     NaN    NaN
p:V:s      6   21458    3576     NaN    NaN
p:h:s      9   84271    9363     NaN    NaN
V:h:s     18  114792    6377     NaN    NaN
p:V:h:s   18  153542    8530     NaN    NaN
Residuals  0       0     NaN               
Warning message:
In anova.lm(jarak) :
  ANOVA F-tests on an essentially perfect fit are unreliable

我的代码有问题吗?我已经按照我在 YT 找到的所有说明在 rstudio 中执行方差分析。还是因为我无法在 rstudio 中运行 4 次方差分析?请指导我。这是我第一次在工作中使用 rstudio。先谢谢你!!

R 警告 方差分析

评论

1赞 MrFlick 10/2/2023
您的数据中有多少个观测值?如果您包含一个简单的可重现示例,其中包含可用于测试和验证可能的解决方案的示例输入和所需输出,则更容易为您提供帮助。
0赞 Limey 10/3/2023
线索在你的残差 df 中。它是零。您的模型过度饱和。此外,许多统计学家在交互作用模型中对III型SS有疑问。它们调整主效应的相互作用和相互作用的主效应,这使得解释变得困难。

答: 暂无答案