用于 R 中重塑数据的 3 向方差分析

3-way ANOVA for reshaped data in R

我刚刚发现了 R 中的重塑,但不确定数据重塑后如何进行方差分析。我发现 this site 的数据组织方式与我自己的数据非常相似。如果我使用这个假设数据,我将如何在种族、项目和主题之间进行三向方差分析?既然主题已被重塑为一个列,我就无法了解如何使用典型的 ANOVA 代码包含此变量。任何帮助将不胜感激!

假设数据在 'long format' 中并且 'score' 是您的因变量,您可以这样做:

mymodel = aov(score ~ prog + race + subj, data=l)
summary(my model)

在这种情况下产生:

             Df Sum Sq Mean Sq F value   Pr(>F)    
prog          1   2864    2864   31.32 2.82e-08 ***
race          1   5064    5064   55.39 2.14e-13 ***
subj          4    106      27    0.29    0.885    
Residuals   993  90780      91                     
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

n.b。该模型仅包含主效应