Я пытаюсь построить пример оптимизации для моего друга в R, но, как сказано в заголовке, я получаю следующую ошибку. Я видел другой вопрос с аналогичным ответом, но это не было поучительно. Буду признателен за помощь, спасибо.
Ошибка в optim (ll, method = "BFGS"):
не может привести тип 'замыкание' к вектору типа 'double'
dados <- rbinom(n = 40, size = 5, prob = 0.1)
cov <- rep(1, times = 40)
n <- 40
ll <- function(k){
fn_dados <- dados*cov - n*cov*(exp(cov*k)/(1 + exp(cov*k)))
loglike <- sum(fn_dados)
return(loglike)
}
optim(ll, method = 'BFGS')