在R中重新排序sjPlot::plot_model的因子组

a1o7rhls  于 2023-06-27  发布在  其他
关注(0)|答案(1)|浏览(106)

我正在使用sjPlots::plot_model绘制lme4::glmer的复杂模型的相互作用效应。我想更改分类因子面板的排序。例如,下面我希望顺序是“切换”,然后是“保持”,而不是当前的顺序。

我现在生成这个图的代码是:
plot_model(glmer_build, type = "int")
sjPlots提供的参数order.terms只允许我在查看系数时对项的序列进行重新排序-而不是因子中的级别。
建议这样做,而不仅仅是将我的因素中的水平名称更改为所需的顺序(例如使它们成为A。开关和B。维护-实际上我已经用另一个变量做了这件事....)。

5uzkadbs

5uzkadbs1#

这可以通过添加guides美学来实现,如www.example.com所示https://github.com/pablobernabeu/language-sensorimotor-simulation-PhD-thesis/blob/main/semanticpriming/frequentist_analysis/semanticpriming-interactions-with-gender.R#L46-L55

plot +
  guides(color = 'none',
         fill = guide_legend(title = 'Gender', 
                             # In each key of the legend, replace the 
                             # default line with a full square.
                             override.aes = list(linetype = c(0, 0), 
                                                 alpha = 1), 
                             # Reverse default order of categories 
                             # in legend (else, Male would appear 
                             # first as it was coded as -0.5).
                             reverse = TRUE))

相关问题