首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aov()的残差是如何计算的?

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

Stack Overflow用户
提问于 2019-01-07 03:48:12
回答 1查看 161关注 0票数 7

我想知道aov()中的残差是如何计算的。我已经找了好几个小时了,但还是弄不明白。

我使用ANOVA进行重复测量。

代码语言:javascript
运行
复制
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)的结果给出了我手动计算的残差(值-个人平均值-组平均值+总体平均值)。

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

我想要一些有用的意见。我已经深入研究了这个函数,但是找不到一个解释。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-09-30 02:14:46

residual sum of square = total sum of square - Factor sum of squares

在你的例子中,因素是年龄。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54065304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档