为什么在R中无法以这种两种方差显示pvalue,fvalue和残差?

时间:2018-11-11 01:02:48

标签: r statistics lm summary anova

我尝试对肺部数据集执行2种方差分析,但是,如下所示,我仅在输出中接收DF,Sum sq和Mean sq且在残差,pvalue和fvalue上未显示任何数据。

请帮助我。 认真

summary(aov(volume~ method+subject+ method*subject))
summary(aov(volume~(method)+(subject)+(method)*(subject)))

输出:

> summary(aov(volume~(method)+(subject)+(method)*(subject)))
               Df Sum Sq Mean Sq
method          2 1.0811  0.5406
subject         5 2.1828  0.4366
method:subject 10 0.8322  0.0832

1 个答案:

答案 0 :(得分:5)

答案可在文档中找到摘要aov函数:

  

对于具有单个阶层的拟合,结果将是ANOVA的列表   表,每个响应一个(即使只有一个响应):   这些表是从“ data.frame”类继承的“ anova”类。   它们具有“ Df”,“ Sum Sq”,“ Mean Sq”,列以及“ F value”和   如果剩余自由度不为零,则为“ Pr(> F)”。

在您的情况下,您有一个完全饱和的模型。在自由度方面,您的模型使用了18(模型使用1,方法因子使用2,主题使用5,交互使用10)。假设只有18行数据,那么就没有剩余的自由度可以实际测试模型假设

您需要做的是获取更多数据或简化模型(例如,删除交互)