我正在尝试预测随时间变化(x轴上的天数)我的二项数据上运行的glmer模型的值。Total Alive和Total Dead是计数数据。这是我的模型以及相应的步骤:
full.model.dredge<-glmer(cbind(Total.Alive,Total.Dead)~(CO2.Treatment+Lime.Treatment+Day)^3+(Day|Container)+(1|index),
data=Survival.data,family="binomial")
我们已经在代码中解决了过度离散问题 (1:index)。
然后,我们使用 dredge 命令确定最佳拟合模型及其主效应 (CO2.Treatment、Lime.Treatment、Day) 和相应的交互作用。
dredge.models<-dredge(full.model.dredge,trace=FALSE,rank="AICc")
然后为它们创建了一个工作区变量。
my.dredge.models<-get.models(dredge.models)
我们随后进行了模型平均,以平均最佳拟合模型的系数。
silly<-model.avg(my.dredge.models,subset=delta<10)
但是现在我想创建一个图表,Y轴上是Total Alive,X轴上是Days,还有一条根据模型输出的拟合线。我知道这很棘手,因为该模型连接了Total.Alive和Total.Dead(请参见模型中的
cbind(Total.Alive,Total.Dead)
)。当我尝试运行预测命令时,会出现错误。
# 9: In UseMethod("predict") :
# no applicable method for 'predict' applied to an object of class "mer"