Ошибка в tam.mml.3pl (TAM) после многих итераций - PullRequest
0 голосов
/ 09 апреля 2020

Когда я запускаю функцию 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"))

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...