我正在尝试为黑白打印优化 sjPlot。
我的情节主要着眼于寄生虫的数量,具体取决于降雨量,并按繁殖状态分类。
我的数据分为单身汉和饲养员/领地男性组。
虽然在 plot.model 函数中使用“bw”作为颜色时,我可以将两组的预测线(GLMM pred 模型)分解为虚线和实线,但我无法更改原始数据的形状(甚至灰度颜色)两组得分。
当使用不同的配色方案时,我可以按组分割数据点的颜色,但是这种区别会随着“bw”而消失(所有点都是相同的阴影)。
关键要点:有没有办法保持两条预测线之间的虚线和实线区别(使用 实现[colors="bw"]
)并在 sjPlot 中按组更改原始数据点的形状或颜色?先感谢您!
我尝试过使用各种添加来改变形状;但是,没有任何效果。以下是我尝试过的图中的一些代码添加:
aes(shape=Reproductive_Status)
dot.shape="Reproductive_Status"
group="Reproductive_Status"....shape=group
代码:GlmmTMB 模型的设置
strong.2.int.y<-glmmTMB(log.strongyle.
~ Rainfall_2MDelay*Reproductive_Status+age_y+(
1 | Animal_ID),data=parasites,na.action=na.exclude)
代码:情节;不幸的是,“aes(shape=Reproductive_Status)”没有改变这个函数中的点形状
test2.plot_strong.2.int.y.bw<-plot_model(strong.2.int.y, type ="pred", terms = c("Rainfall_2MDelay","Reproductive_Status"),
sort.est = NULL, rm.terms = NULL, group.terms = NULL, pred.type = "fe",
title = "(a)", axis.title = NULL, axis.labels = NULL, legend.title = NULL,
colors = "bw", show.intercept = FALSE, show.values = TRUE, show.p = F,
show.data = T, show.legend = TRUE, digits = 2, show.scatter=T,
dot.size = 2, dot.alpha=0.3,line.size = 1, vline.color = NULL,
aes(shape=Reproductive_Status))
+ labs(x=expression('Rainfall, R'[t-2]*' (mm)'),
y="Strongyle Count (log[x])")
+ theme(plot.title = element_text(hjust=0.0))
plot(test2.plot_strong.2.int.y.bw,add=TRUE)