问题描述
当我尝试在使用具有随机效应的 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 (将#修改为@)