[問題]R 多維常態的cdf運算

看板Statistics作者 (= ="frailty..gggg XD)時間16年前 (2009/07/08 13:36), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
在R的mvtnorm封包可運算多維常態的cdf,他的求算方法 不是向量的觀念。 在單維裡面 x = runif(100) pnorm(x) 他是向量的觀念,不需要用loop的方式求數cdf, 但這招在mvtnorm裡卻行不通,我只能透過loop的方式求cdf。 require(mvtnorm) obs=1000 xb1 = runif(obs) xb2 = runif(obs) rho = 0.2 ll = numeric(obs) for (i in 1:obs){ ll[i]= pmvnorm(lower= -Inf,upper=c(xb1[i],-xb2[i]), corr=matrix(c(1,-rho,-rho,1),2,2)) } 請問是否有其它方法可省去loop(apply?),更有效率求算數值。 謝謝^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.86.136

07/09 02:01, , 1F
改它的 C/FORTRAN code.
07/09 02:01, 1F
文章代碼(AID): #1AL31d1e (Statistics)