Я пытаюсь получить MLE.
loglike <- function(theta) {
ll <- 14 * log(1 - theta) + 12216 * log(theta)
ll
}
neg.loglike <- function(theta) -loglike(theta)
mle(neg.loglike, start = list(theta = 0.5))
я получаю сообщение об ошибке
Error in optim(start, f, method = method, hessian = TRUE, ...) :
non-finite finite-difference value [1]
In addition: There were 37 warnings (use warnings() to see them)
Обычно я использую приведенный выше код, но нашел другую функцию:
mle2(neg.loglike, start = list(theta = 0.5))
И это сработало. Почему другой не работает?