Что касается fitdist в R скрипт - PullRequest
0 голосов
/ 25 ноября 2018

Я столкнулся со следующей проблемой, связанной с fitdist в R-скрипте

<simpleError in optim(par = vstart, fn = fnobj, fix.arg = fix.arg, obs = data,     gr = gradient, ddistnam = ddistname, hessian = TRUE, method = meth,     lower = lower, upper = upper, ...): non-finite value supplied by optim>
Error in fitdist(rate2, "beta", method = "mle") :   the function mle failed to estimate the parameters,                 with the error code 100

После дальнейшего анализа я попытался протестировать скрипт с примерами данных, как показано ниже. Пример:

testdata <- meth1(0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5, 0.5, 0.5, 0.5, 0.5) 
fitdistmethod <- fitdist(testdata, 'beta', method='mle')

Я получилта же ошибка, что и выше, но после изменения одного из значений в testdata на 0.4 я не обнаружил никакой ошибки.

testdata <- meth1(0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5, 0.5, 0.5, 0.4, 0.5) 
fitdistmethod <- fitdist(testdata, 'beta', method='mle')

Означает ли это, что данные, которые необходимо передать в fitdist, должны содержать вхотя бы одно другое значение?

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