【发布时间】:2013-04-15 13:00:43
【问题描述】:
我正在使用 R 进行一些多变量分析。对于这项工作,我需要集成三元 PDF。执行此操作时出现错误:
Error in integrate(Vectorize(function(x) { :
evaluation of function gave a result of wrong length
如您所见,矢量化不是解决方案,因此出现了问题。
如果有人能告诉我发生了什么,我将非常感激。
这是我的代码:
library(mvtnorm)
f1<-function(x, y, z) {dmvnorm(x=as.matrix(cbind(x,y,z)), mean=mu.t, sigma)} #PDF with all three
#integrate out x
integrate(Vectorize(function(x) {f1(x=c1, y=c2, z=c3)}), 0.1,0.5, rel.tol=1.5e-20)$value
【问题讨论】:
-
什么是
c1、c2和c3?请将此reproducible
标签: r