方差分析-具有两个因素比较的独立组

时间:2018-08-01 15:14:07

标签: r anova

早上好, 我正在尝试对我的数据集运行某些ANOVA测试(使用R),但不断出错。我正在尝试比较正确答案的平均百分比,将其作为受试对象所在的“组”以及每天的会话次数的一个因素。但是,我有两个单独的条件需要分别分析。

所以从本质上讲,我需要在条件1中的组和会话之间比较PctCorrect,然后对条件2做相同的事情。

我尝试使用此代码:

aov(ext$Pct.Correct[ext$Condition=="NC-EXT"]~ext$Group*ext$Session, data=ext)

我收到以下错误:

  

model.frame.default中的错误(公式= ext $ Pct.Correct [ext $ Condition   ==:可变长度不同(为“ ext $ Group”找到)

我运行了这段代码,以确保我所有的值都是偶数:

mytable <- table(ext$Session, ext$Group, ext$Condition) 
ftable(mytable)

它们都是相同的值(这是可以预期的),所以我不确定出什么问题。

我对R很陌生,所以我完全有可能完全错了。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您要过滤的是等式的左侧,而不是过滤的是右侧,因此是“可变长度错误”。

您可以尝试在data=选项中过滤数据框,如下所示:

aov(Pct.Correct ~ Group* Session, data=ext[ext$Condition=="NC-EXT",])