r - R错误中的混合模型:无法评估缩放梯度并且Hessian在数值上是奇异的:参数不是唯一确定的
问题描述
所以首先我必须通过这样做来制作我的一些变量因素:
cols <- c("River","Hum.Hol","Collar","Site","Date")
Rdata_w.o_OL_Date_Num[,cols] <- data.frame(apply(Rdata_w.o_OL_Date_Num[cols], 2, as.factor))
levels(Rdata_w.o_OL_Date_Num$River) <- c("M", "P")
levels(Rdata_w.o_OL_Date_Num$Site) <- c("OL", "ST", "NT", "UT")
levels(Rdata_w.o_OL_Date_Num$Collar) <- c("1", "2","3", "4","5", "6")
levels(Rdata_w.o_OL_Date_Num$Hum.Hol) <- c("Hum", "Hol")
levels(Rdata_w.o_OL_Date_Num$Date) <- c("12/2015", "4/2016","6/2016", "9/2016","12/2016", "4/2017","6/2017", "9/2017")
现在我的数据集中的因子被 R 读取为因子,这是产生错误的模型:
CH4f1 <- lmer(GC_CH4.flux ~ River * Hum.Hol + (1|River/Site/Hum.Hol)+(1|Date), data = Rdata_w.o_OL_Date_Num)
Warning messages:
1: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
unable to evaluate scaled gradient
2: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Hessian is numerically singular: parameters are not uniquely determined
如果您需要更多,请告诉我。我是发布有关堆栈溢出问题的新手。预先感谢您的帮助。
解决方案
推荐阅读
- c++ - 为什么我的代码使用 OpenMP 比不使用 OpenMP 需要更长的时间?
- python - 将 zip 文件输出到特定目录,而不是脚本的目录
- opengl - OpenGL 上下文之间可以共享什么以及如何启用共享
- c# - 尝试导航到路线时出错
- apache-spark - 将 RDD 转换为 DataFrame 并再次转换回来的开销是多少?
- django - 循环迭代器的 Django 模板不可用
- javascript - Javascript 代码在 Chrome 中有效,但在其他浏览器中无效
- javascript - 提取工具提示的值
- angular - 如何在 Angular 中添加公共静态(css、js、供应商)并用作全局 css、js
- selenium - Selenium Chromedriver 测试在 windows docker 容器中失败,http 请求超时