R - GAM 错误 - 需要 TRUE/FALSE 的缺失值

问题描述

我正在尝试使用 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)

任何帮助将不胜感激!

根据要求,这是随机数据样本的屏幕截图。数据与我的公司有关,所以我不能透露太多信息:

enter image description here

最后一列是响应,它是一个数字列。当我输入 df[!complete.cases(df),] 时,结果有 0 行。

解决方法

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...