Skip to content
Prev 3871 / 15075 Next

bug in polychor with R 2.6.0

Ben,
At 7:15 PM -0400 9/16/07, Ben Bolker wrote:
At least that solves the polychor problem.  You are right.
I tried it with just the mvtnorm package and the error occurs.

Error trace follows:
R version 2.6.0 alpha (2007-09-15 r42871)
i386-apple-darwin8.10.1

locale:
en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base    

other attached packages:
[1] mvtnorm_0.8-1
pmvnrm> n <- 5

pmvnrm> mean <- rep(0, 5)

pmvnrm> lower <- rep(-1, 5)

pmvnrm> upper <- rep(3, 5)

pmvnrm> corr <- diag(5)

pmvnrm> corr[lower.tri(corr)] <- 0.5

pmvnrm> corr[upper.tri(corr)] <- 0.5

pmvnrm> prob <- pmvnorm(lower, upper, mean, corr)

  *** caught bus error ***
address 0x0, cause 'non-existent physical address'

Traceback:
  1: .Fortran("mvtdst", N = as.integer(n), NU = as.integer(df), LOWER 
= as.double(lower),     UPPER = as.double(upper), INFIN = 
as.integer(infin), CORREL = as.double(corrF),     DELTA = 
as.double(delta), MAXPTS = as.integer(maxpts), ABSEPS = 
as.double(abseps),     RELEPS = as.double(releps), error = 
as.double(error), value = as.double(value),     inform = 
as.integer(inform), PACKAGE = "mvtnorm")
  2: mvt(lower = lower, upper = upper, df = 0, corr = corr, delta = 
mean,     maxpts = maxpts, abseps = abseps, releps = releps)
  3: pmvnorm(lower, upper, mean, corr)
  4: eval.with.vis(expr, envir, enclos)
  5: eval.with.vis(ei, envir)
  6: source(zfile, local, echo = echo, prompt.echo = 
paste(prompt.prefix,     getOption("prompt"), sep = ""), 
continue.echo = paste(prompt.prefix,     getOption("continue"), sep = 
""), verbose = verbose, max.deparse.length = Inf,     encoding = 
encoding, skip.echo = skips)
  7: example(pmvnorm)

Bill