r语言中使用rstatix::pairwise_t_test对两因素重复测量方差分析进行主效应的多重比较,出现下面的问题
这是我的数据:
> str(wmdata)
gropd_df [132 × 5] (S3: grouped_df/tbl_df/tbl/data.frame)
$ id : Factor w/ 25 levels "1","2","3","4",..: 1 1 1 1 1 1 3 3 3 3 ...
$ int : Factor w/ 3 levels "baseline","low",..: 1 1 2 2 3 3 1 1 2 2 ...
$ wm : Factor w/ 2 levels "tactile","visual": 1 2 1 2 1 2 1 2 1 2 ...
$ wmans : num [1:132] 0.75 0.562 0.688 0.812 0.812 ...
$ intans: num [1:132] 1 1 0.688 0.938 0.562 ...
这是报错的代码
simple_int <- wmdata%>%
pairwise_t_test(
wmans~int, paired = T,
p.adjust.method = "bonferroni",
detailed = T
)
Error in `mutate()`:
ℹ In argument: `data = map(.data$data, .f, ...)`.
Caused by error in `map()`:
ℹ In index: 1.
Caused by error in `pull()`:
! Can't extract columns that don't exist.
✖ Column `int` doesn't exist.
Run `rlang::last_trace()` to see where the error occurred.
但是我的数据里面有int这一列,而且当我做交互作用的简单效应分析的时候是没有问题的
inter_int <- wmdata %>%
group_by(wm) %>%
rstatix::pairwise_t_test(
wmans ~ int, paired = TRUE,
p.adjust.method = "bonferroni",
detailed = T
)
inter_int
为什么会出现上述问题?应该怎么解决呢