我希望对我已经成功完成的显著ANOVA进行事后检验。
我有5个条件(target_onset),我想在名为data_clean的数据框中比较反应时间(key_resp.rt)。target_onset和key_resp.rt是列。
这是我做ANOVA的方法,效果很好:
cond.aov <- aov(data_clean$target_onset ~ data_clean$key_resp.rt)
summary(cond.aov)
接下来,我想看一下事后检验的结果,以确定这5种条件之间的差异是否显著。
我知道TukeyHSD只适用于因子。因此,我将我感兴趣的列进行了因子化处理:
data_clean$target_onset <- factor(data_clean$target_onset)
data_clean$key_resp.rt <- factor(data_clean$key_resp.rt)
TukeyHSD(aov(data_clean$target_onset ~ data_clean$key_resp.rt))
然而,当我运行这段代码时,出现了以下错误:
如果您有任何建议,请告诉我。谢谢。Error in class(y) <- oldClass(x) : 为一个无效的对象添加类“factor” 此外:警告信息:1: 在model.response(mf, "numeric")中使用type = "numeric"将忽略因子响应 2: 在Ops.factor(y, z$residuals)中,“-”对于因子没有意义
r
的新手,你可能还想研究一些像ggstatsplot
这样的包,它可以为你做所有的事情,包括漂亮地绘制结果。 - Chuck P