0

我想用 papaja apa_lineplot 从 afex_aov 对象绘制一些结果

到目前为止,这是我的代码:

papaja::apa_lineplot(data = anova_hyp1a_ACC
                 , id = "Subject"
                 , dv = "meanACC"
                 , factor = c("UpdatingSteps", "MemSetSize")
                 , ylab = "Proportion Correct"
                 , xlab = "Memory Set Size"
                 , dispersion = within_subjects_conf_int
                 ,level=.99)

尽管我首先在因子参数中对因子“UpdatingSteps”进行了编码,但它被分配给分组线可视化,而不是在 x 轴上。这不是很有帮助,因为在这种 vis 样式中效果不可见。

所以:我怎样才能改变因子分配?有任何想法吗?我阅读了 papaja 文档,但没有找到答案。

谢谢

一月

4

1 回答 1

0

如果直接绘制 afex 对象,目前无法更改因子的排列。因此,如果要更改排列,则必须绘制原始数据,而不是 afex 对象。在您的示例中,使用以下内容就足够了:

```
papaja::apa_lineplot(
  data = replace_with_your_data_frame_containing_raw_data
  , id = "Subject"
  , dv = "meanACC"
  , factor = c("UpdatingSteps", "MemSetSize")
  , ylab = "Proportion Correct"
  , xlab = "Memory Set Size"
  , dispersion = within_subjects_conf_int
  , level = .99
  , use = "complete.obs"
)
```

附加参数use = "complete.obs"确保apa_lineplot()使用列表删除缺失值,这与标准 ANOVA 相同。

PS:我真的很喜欢能够改变安排的想法,所以我一定会在未来的版本中尝试实现这一点。

于 2019-02-06T12:12:37.820 回答