我正在处理使用lme4包创建的多层模型预测值的图表。我能够成功地使用Effect()
函数实现这一点。如下所示:
library(lme4)
library(effects)
m1=lmer(price~depth*cut+(1|cut),diamonds)
plot(Effect(c("cut","depth"),m1))
然而,我想要将这些数据作为一张图表呈现,并带有图例。使用ggplots,我可以做到这一点;但是,我会失去误差条,如下所示:
ggplot(data.frame(Effect(c("cut","depth"),m1)),
aes(x=depth,y=fit,color=cut,group=cut))+
geom_line()
如何将带误差线的第一个图重新创建为单个图?