如果其他人在关注这个问题以寻求答案,我想我已经找到了解决方案。
我最终做的是对我的数据进行子集化并将 ANOVA 作为双向 ANOVA 重新运行。
在我的数据集中,我对被陷阱捕获的蛤蜊的比例感兴趣。要考虑的独立变量是:水流(30_cms 或 39_cms)、沉积物的粒度(粗或细)和蛤的种类(mya 或 merc)。当我运行三向方差分析时,我发现所有三个术语之间存在交互作用。作为事后测试,我最终运行了六个方差分析:每个数据子集一个,只包括一个因子水平(即只有 30_cms 的流速,然后是一个只有 39_cms 子集的单独模型)。
这是我运行的两个 ANOVA 的示例(对于“水流”因子):
Clams30<-subset(ClamData, ClamData$Speed == "30_cms")
Clams39<-subset(ClamData, ClamData$Speed == "39_cms")
SpeciesGrainSize30=aov(PropinTrap~Species*GrainSize, data=Clams30)
Anova(SpeciesGrainSize30)
SpeciesGrainSize39=aov(PropinTrap~Species*GrainSize, data=Clams39)
Anova(SpeciesGrainSize39)
然后,我创建了一个 p 值表来识别重要的交互作用。
我希望这对将来的人有所帮助!
如果有人有更优雅的方式来做到这一点,我当然会很感兴趣。