order.terms 不会对 sjPlot 的 plot_model 中的术语重新排序

问题描述

我有代码来绘制一个简单的三水平一因子回归图,但我无法说服 sjplot 对 X 轴上的项重新排序,我想知道是否有人能帮我弄清楚发生了什么。

我的代码

m0 <- lmer(ans ~ type + (1|subject/target),data=behavioral_data)
summary(m0)

p1 <- plot_model(m0,type = "pred",terms = c("type"),order.terms = c(2,1),auto.label = F,title = "Model Estimates of Answer (Marginal Effects)",axis.title = c("Target Type","Answer")
)

模型摘要产生的输出

Linear mixed model fit by REML. t-tests use Satterthwaite's method ['lmerModlmertest']
Formula: ans ~ type + (1 | subject/target)
   Data: behavioral_data

REML criterion at convergence: 15354

Scaled residuals: 
    Min      1Q  Median      3Q     Max 
-2.8944 -0.7136 -0.1561  0.6646  3.2381 

Random effects:
 Groups         Name        Variance Std.Dev.
 target:subject (Intercept) 0.1434   0.3787  
 subject        (Intercept) 0.3051   0.5524  
 Residual                   1.7003   1.3040  
Number of obs: 4447,groups:  target:subject,444; subject,37

Fixed effects:
             Estimate Std. Error        df t value Pr(>|t|)    
(Intercept)   2.74088    0.10181  48.14515  26.922   <2e-16 ***
typeN        -0.03277    0.06509 404.96582  -0.503   0.6149    
typeY        -0.14263    0.06506 404.00056  -2.193   0.0289 *  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

我得到的图表:

enter image description here

我希望 order.terms = c(2,1) 对 Y 和 N 重新排序。我遗漏了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)