[R] Failure to run mcsamp() in package arm
Michael Kubovy
kubovy at virginia.edu
Wed Mar 7 22:30:59 CET 2007
More problems. If I run
sim(fm1 <- lmer(Reaction ~ Days + (Days|Subject), sleepstudy))
from the lmer() help page.
I get the error
Error in mvrnorm(n.sims, bhat[j, ], V.beta) :
'Sigma' is not positive definite
On Mar 7, 2007, at 1:30 PM, Michael Kubovy wrote:
> Dear r-helpers,
>
> I can run the examples on the mcsamp help page. For example:
> ****************************************
>> M1 <- lmer (y1 ~ x + (1|group))
>> (M1.sim <- mcsamp (M1))
> fit using lmer,
> 3 chains, each with 1000 iterations (first 500 discarded)
> n.sims = 1500 iterations saved
> mean sd 2.5% 25% 50% 75% 97.5% Rhat
> n.eff
> beta.(Intercept) 0.1 0.7 -1.2 -0.3 0.1 0.5 1.4 1.0
> 1500
> beta.x 2.5 0.4 1.7 2.2 2.5 2.7 3.2 1.0
> 1500
> sigma.y 3.8 0.3 3.3 3.6 3.7 3.9 4.3
> 1.0 61
> sigma.grop.(In) 1.5 0.8 0.0 1.0 1.4 1.9 3.3
> 1.4 12
> eta.group.(Intercept)[1] 0.0 1.0 -2.1 -0.5 0.0 0.6 2.0 1.0
> 1500
> eta.group.(Intercept)[2] 1.0 1.1 -0.9 0.2 0.9 1.7 3.4
> 1.0 59
> eta.group.(Intercept)[3] -1.3 1.2 -4.0 -2.0 -1.3 -0.4 0.5
> 1.0 66
> eta.group.(Intercept)[4] 1.3 1.1 -0.6 0.4 1.1 2.0 3.7
> 1.1 43
> eta.group.(Intercept)[5] -0.7 1.0 -3.0 -1.4 -0.6 0.0 1.2 1.0
> 120
> eta.group.(Intercept)[6] 1.5 1.2 -0.3 0.6 1.4 2.2 4.0
> 1.0 49
> eta.group.(Intercept)[7] 0.3 1.0 -1.7 -0.3 0.1 0.8 2.5 1.0
> 440
> eta.group.(Intercept)[8] -1.6 1.2 -4.0 -2.4 -1.5 -0.6 0.3
> 1.1 41
> eta.group.(Intercept)[9] 0.4 1.0 -1.6 -0.2 0.2 0.9 2.7 1.0
> 180
> eta.group.(Intercept)[10] -1.0 1.1 -3.3 -1.6 -0.9 -0.2 0.8
> 1.0 86
>
> For each parameter, n.eff is a crude measure of effective sample size,
> and Rhat is the potential scale reduction factor (at convergence,
> Rhat=1).
> ****************************************
> But when I try to do this with my own data I get an error:
> ****************************************
>> display(e7.lmer2)
> lmer(formula = baLO ~ I(baRatio - 0.985) + delta + (1 + I(baRatio -
> 0.985) + delta | subject), data = e7)
> coef.est coef.se
> (Intercept) -0.19 0.06
> I(baRatio - 0.985) -4.95 0.74
> delta 0.41 0.06
> Error terms:
> Groups Name Std.Dev. Corr
> subject (Intercept) 0.13
> I(baRatio - 0.985) 2.57 0.45
> delta 0.22 -0.12 -0.94
> Residual 0.39
> number of obs: 494, groups: subject, 13
> deviance = 551.4
>
>> e7.sim <- mcsamp(e7.lmer2)
> Error in as.bugs.array(sims, program = "lmer", n.iter = n.iter,
> n.burnin = n.burnin, :
> error in parameter sigma. in parameters.to.save
> ****************************************
> I would appreciate a pointer to what the problem might be.
> _____________________________
> Professor Michael Kubovy
> University of Virginia
> Department of Psychology
> USPS: P.O.Box 400400 Charlottesville, VA 22904-4400
> Parcels: Room 102 Gilmer Hall
> McCormick Road Charlottesville, VA 22903
> Office: B011 +1-434-982-4729
> Lab: B019 +1-434-982-4751
> Fax: +1-434-982-4766
> WWW: http://www.people.virginia.edu/~mk9y/
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-
> guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list