问题描述
我正在尝试使用 mgcv 包训练二项式 GAM 模型,但遇到此错误:
Error in if (length(grad) > 0 && sum(uconv.ind) > 0) { : missing value where TRUE/FALSE needed
我的数据框中(模型中包含的列)中没有包含 NA 的列。当我查看响应列的唯一值时,它按预期显示 [1] 0 1
。
这是用于训练模型的代码:
mgcv::bam(formula = formula,family = binomial,data = df,select = T,discrete = T,method = 'fREML',nthreads = 32,drop.unused.levels = FALSE)
任何帮助将不胜感激!
根据要求,这是随机数据样本的屏幕截图。数据与我的公司有关,所以我不能透露太多信息:
最后一列是响应,它是一个数字列。当我输入 df[!complete.cases(df),]
时,结果有 0 行。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)