r - aov() 的残差是如何计算的?

标签 r

我想知道 aov() 中的残差是如何计算的。我已经看了几个小时,但无法弄清楚。

我使用方差分析进行重复测量。

Data <- data.frame(subject = factor(rep(1:10, 3)),
                age = factor(c(rep(4, 10),
                               rep(10, 10),
                               rep(35, 10))),
                weight = c(20, 9, 16, 14, 30, 26, 26, 27, 13, 15,
                           27, 18, 30, 26, 43, 48, 38, 38, 22, 47,
                           50, 44, 52, 46, 64, 70, 73, 57, 54, 63))

ANOVA_MW <- aov(weight ~ age + 
                Error(subject / age),
                data = Data)
summary(ANOVA_MW)

我知道下面的命令给了我一些东西。
round(ANOVA_MW$subject:age$residuals, 2)
但是,我只得到 20 个而不是 30 个值。它以11开头。这可能与主题的残差有关。我不知道。
proj(ANOVA_MW)的结果给我手动计算的残差(值 - 个人平均值 - 组平均值 + 总体平均值)。

我的问题是,上面的其他残差是什么,为什么每个人(感觉如此)都使用它们进行正态性测试?

我会喜欢一些有用的输入。我已经深入研究了该功能,但找不到解释。

谢谢。

最佳答案

residual sum of square = total sum of square - Factor sum of squares
在您的情况下,因素是年龄。

残差应该是正态分布的,这是ANOVA的假设之一.

关于r - aov() 的残差是如何计算的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54065304/

相关文章:

r - 避免标签与直接标签和 ggplot2 重叠

r - 无法让 RQuantLib 在 osx 10.9.4 下与brew安装的 quantlib 一起使用

从ggplot2中删除某些图例变量和图例值?

r - 如何从数据框列表中写入多个 CSV 文件?

r - 尝试使用 tm 包中的 readPDF 读取 PDF 时出错

r - 如何在 dplyr 中 select_if,其中逻辑条件被否定

r - 图的排列测试 - igraph

r - 为什么使用显式参数时 R 的 attributes() 函数会失败?

r - 识别向量中的 NULL

R - 替换正则表达式中的第 1 组匹配但不是完全匹配