4

我正在拟合几个模型,并使用 sjPlot 包使用 plot_models 函数绘制它们。我只想绘制一些系数并重新排序它们以便更容易解释。但是,我在第二个问题上遇到了麻烦。

我已经尝试过 order.terms 但仅适用于 plot_model,auto.label=FALSE 但只需删除所有标签...

fit1<- glm(y ~ x1*var1 + var2 + var3, data=mydata, family = poisson)
fit2<- glm(y ~ x2*var1 + var2 + var3, data=CARMA_all, family = poisson) 
fit3<- glm(y ~ x3*var1 + var2 + var3, data=CARMA_all, family = poisson) 

plot_models(fit1,fit2,fit3, m.labels = c("x1", "x2", "x3"),show.values =T,digits=3, show.p = FALSE, p.shape = TRUE, rm.terms = c("var1,"var2","var3"),vline.color="grey",grid.breaks=c(0.95,0.96,0.97,0.98,0.99,1,1.01,1.02,1.03,1.04,1.05), colors = "Dark2")

当我绘制这个时,我在图中首先估计 var1:x3,然后是 x3,然后是 var1:x2、x2、var1:x1、x1。我需要重新排序以获得 x1、var1:x1、x2、var1:x2、x3、var1:x3

4

0 回答 0