在装有 GAMLSS

问题描述

当我尝试在使用具有随机效应的 GAMLSS 拟合的模型上使用 dredge 时收到以下错误

data(usair)  
usair$rand<-c(rep("A",11),rep("B",10),rep("C",rep("D",10))
fit1<-gamlss(y~x1+x2+x3+x4+x5+re(random=~1|rand),data=usair,family = "GA",na.action="na.fail" )
dredge(fit1,rank = "BIC")

矩阵错误(NA_real_,ncol = 3L,nrow = length(x),dimnames = list(coefNames,: 'dimnames' [1] 的长度不等于数组范围

谁能告诉我为什么?有办法解决吗?

此外,当我尝试在模型上使用函数 ggpredict 时,出现以下错误

错误:无法计算置信区间。

  • 原因:“变量长度不同(为're(random = ~1 | rand)'找到)”
  • 来源:model.frame.default(object,data,xlev = xlev)

这表明问题出在随机效应上。当我移除随机效应时,这两个函数都可以工作。

解决方法

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

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

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