如何在apa_lineplot中更改因子轴

时间:2018-10-29 18:45:05

标签: r plot papaja

我想使用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)

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

所以:如何更改因子分配?有任何想法吗?我读了木瓜文档,但没有找到答案。

谢谢

jan

1 个答案:

答案 0 :(得分:0)

如果您直接绘制交易对象,则目前无法更改因子的排列方式。因此,如果要更改排列,则必须绘制原始数据,而不是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()使用缺失值的按列表删除,这与标准方差分析相同。

P.S:我真的很喜欢能够更改安排的想法,所以我一定会在以后的版本中尝试实现这一点。