У меня есть функция правдоподобия и несколько неизвестных переменных, которые мне пришлось интегрировать по отношению к ним для удаления. Итак, я использовал функцию «cuhre» в программном обеспечении «R». С другой стороны, у меня есть несколько параметров, которые я хочу оценить, а также набор данных. Тем не менее, я должен написать «cuhre» в функции, чтобы оценить мои параметры следующим образом (это одна строка в моей программе)
NDIM=2
return(cuhre(r,lowerLimit = rep(0, NDIM),upperLimit = rep(2, NDIM),t
,x,a,b,alpha,l=2)$integral)
Где, «r» - моя функция (функция нескольких переменныхчто я хочу интегрировать по отношению к ним) и х и т являются частью моего набора данных. Кроме того, a, b и alpha мои параметры для оценки. Пока я рассматриваю некоторые значения a, b и alpha (для проверки вероятности), это дает мне вывод. Но, как только я рассматриваю это как функцию, а a, b и alpha быть неизвестными, я получаю ошибку. Я протестировал команду «Vectorize», но она снова выдает ошибку. Не могли бы вы помочь мне?