Когда я запускаю функцию tam.mml.3pl из пакета TAM в R, иногда я получаю следующую ошибку после многих итераций
Error in if (accel < thre1) { : missing value where TRUE/FALSE needed
Calls: tam.mml.3pl ... tam_mml_3pl_mstep_item_slopes -> tam_accelerate_parameters
In addition: Warning messages:
1: In sqrt(variance) : NaNs produced
2: In sqrt(variance) : NaNs produced
3: In sqrt(variance) : NaNs produced
Execution halted
Кто-то знает, почему эта ошибка возникает и как я можно избежать этого? Вообще у меня проблема в том, что мое отклонение увеличивается довольно часто. Функция указана как:
tam.mml.3pl(resp = data_na[,c(2:82,93:249, 306:367)],
group = data_na$P_ID,
est.guess = est.guess,
pid = data_na$LINCS_ID,
guess = guess.init,
control = list(maxiter = 15000, fac.oldxsi = 0,
increment.factor = 1.01, Msteps = 50,
acceleration = "Ramsay"))
Спасибо за вашу помощь!