r语言 - LMest 上的错误 "while 中的错误 ((lk - lko)/abs(lk) > tol & it < maxit) { : 需要 TRUE/FALSE 的缺失值"



我正在使用r中可用的lest包运行LM模型。响应向量包含缺失值,但在所选协变量&;province &;中没有缺失值。无论如何,数据集中的其他协变量确实包含缺失值。

我的代码是:

fmLatent <- lmestFormula(data = df, response = c(" response", " response", "responseC", "responseD"), LatentInitial = c("PROVINCE"), LatentTransition = c("PROVINCE"))mod <- lmest(responsesFormula = fmLatent$responsesFormula, latentFormula = fmLatent$latentFormula, index = c("ID", "Time"), data = df[,c(1:6,9)], k = 1:10, paramLatent = "multilogit", start = 0, out_se = TRUE)

数据集被过滤为只有2个索引,4个响应和1个协变量。

错误信息如下:

数据集中的缺失数据,按随机缺失处理------------|-------------|-------------|-------------|-------------|-------------|K | start | step | lk | lk-lko |差异|------------|-------------|-------------|-------------|-------------|-------------|2 | 0 | 0 | NaN |while ((lk - lko)/abs(lk)>托尔,& lt;Maxit) {:需要TRUE/FALSE的缺失值

我想知道如何解决这个问题。

提前感谢!

尝试将起始值设置为1而不是0。我有同样的问题,这解决了它。

最新更新