Rを使用して多変量解析を行っています。この作業では、三変量 PDF を統合する必要があります。これを MLE で使用したいので、統合のベクトルが必要です。Integrate
1 つの値の代わりにベクトルをもたらす方法はありますか。
簡単な例を次に示します。
f1=function(x, y, z) {dmvnorm(x=as.matrix(cbind(x,y,z)), mean=c(0,0,0), sigma=sigma)}
f1(x=c(1,1,1), y=c(1,1,1), z=c(1,1,1))
integrate(Vectorize(function(x) {f1(x=c(1,1,1), y=c(1,1,1), z=c(1,1,1))}), lower = - Inf, upper = -1)$value
Error in integrate(Vectorize(function(x) { : evaluation of function gave a result of wrong length