我想使用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
答案 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:我真的很喜欢能够更改安排的想法,所以我一定会在以后的版本中尝试实现这一点。