Full_Name: Jerome Asselin
Version: 1.6.2
OS: RedHat Linux 7.2
Submission from: (NULL) (142.103.173.179)



pmvnorm() may fail for a univariate distribution when
its parameter "sigma" is defined as a matrix. It will
fail if sigma < 1.

library(mvtnorm)

#THIS WORKS
> pmvnorm(lower=-Inf,upper=2,mean=0,sigma=matrix(1.5))
[1] 0.9487648
attr(,"error")
[1] 0
attr(,"msg")
[1] "univariate: using pnorm"

#THIS FAILS
> pmvnorm(lower=-Inf,upper=2,mean=0,sigma=matrix(.5))
Error in checkmvArgs(lower = lower, upper = upper, mean = mean, corr = corr,  :
        diag(sigma) and lower are of different length

#THIS WORKS
> pmvnorm(lower=-Inf,upper=2,mean=0,sigma=.5)
[1] 0.9976611
attr(,"error")
[1] 0
attr(,"msg")
[1] "univariate: using pnorm"

______________________________________________
[EMAIL PROTECTED] mailing list
http://www.stat.math.ethz.ch/mailman/listinfo/r-devel

Reply via email to