我有一个似然函数和一些未知变量,必须删除这些变量才能对其进行积分。因此,我在“ R”软件中使用了“ cuhre”功能。另一方面,我有几个要估计的参数,还有一个数据集。 但是,我应该在函数中编写“ cuhre”,以估算我的参数,如下所示(它在我的程序中是一行)
NDIM=2
return(cuhre(r,lowerLimit = rep(0, NDIM),upperLimit = rep(2, NDIM),t
,x,a,b,alpha,l=2)$integral)
其中,“ r”是我的函数(我要针对它们整合的几个变量的函数),而x和t是我的数据集的一部分。另外,a,b和alpha是我要估计的参数。只要考虑a,b和alpha的一些值(用于检查似然性),它就会为我提供输出。但是,一旦我将其视为函数并且a,b和alpha未知,就会给我错误。我测试了“ Vectorize”命令,但它再次给我错误。你能帮我吗?