【发布时间】:2021-03-08 20:36:38
【问题描述】:
我正在尝试使用 1 个主体间因子和 3 个主体内因子进行混合方差分析。
我的数据如下所示:
> head(rt_dat_allconds)
# A tibble: 6 x 6
# Groups: participant, search_difficulty, cue_validity [3]
participant search_difficulty cue_validity cue_colour mrt cond
<dbl> <fct> <fct> <fct> <dbl> <dbl>
1 642 difficult FALSE Match (Colo… 1.08 1
2 642 difficult FALSE Mismatch (O… 1.00 1
3 642 difficult TRUE Match (Colo… 0.961 1
4 642 difficult TRUE Mismatch (O… 0.978 1
5 642 easy FALSE Match (Colo… 0.945 1
6 642 easy FALSE Mismatch (O… 0.885 1
我正在尝试为我的 anova 运行这些代码行:
res.aov <- anova_test(data=rt_dat_allconds, dv=mrt, wid=participant, between=cond, within=c(search_difficulty, cue_validity, cue_colour))
get_anova_table(res.aov)
但是,当我运行以“res.aov”开头的行时,出现以下错误:
“错误:不能对不存在的列进行子集化。
x participant、search_difficulty 和 cue_validity 列不存在。"
我不确定为什么它无法识别列。我可以使用这些列名来执行各种 dplyr 函数,例如 group_by 等。
任何想法都会很棒。谢谢!
【问题讨论】:
-
你能运行
colnames(rt_dat_allconds)并在这里显示结果吗 -
> colnames(rt_dat_allconds) [1] “参与者” “search_difficulty” “cue_validity” “cue_colour” “mrt” [6] “cond”
-
你能运行
rt_dat_allconds <- rt_dat_allconds %>% ungroup再试一次吗? -
成功了!!!!非常感谢