在为我的 logit 模型格式化数据后,我收到“如果 (abs(x - oldx) < ftol)”错误

I'm getting the “Error in if (abs(x - oldx) < ftol)” after formatting data for my logit model

它以前工作过,但我一整天都在打开和关闭我的包裹时遇到问题,尽管这可能与它无关。我之前有 运行 下面的代码并且它有效。但是在过去的几个小时里,我不断收到同样的错误

“Error in if (abs(x - oldx) < ftol) { : missing value where TRUE/FALSE needed”

我正在尝试 运行 没有替代特定常量的 logit 模型(尽管无论我尝试生成的系数如何,我都会不断收到相同的错误):

H<-mlogit.data(heat, choice="depvar", shape = "long",alt.levels=c("ec","er","gc","hp"))

m1<-mlogit(depvar ~ -1 + ic +gr + er +hp, H)
summary(m1)

非常感谢任何指点,谢谢!

格式化数据集时出现语法错误...我遗漏了一个替代值,我想当我尝试执行 logit 模型时它正在读取它无法识别的空值行.. .