[R-sig-ME] Leading minor of order 4 in downdated X'X is not positive definite
Gregor GORJANC
gregor.gorjanc at bfro.uni-lj.si
Tue Jan 1 06:27:29 CET 2008
Hi!
First of all happy new year and all the best in 2008!
Does anyone have any idea how to trick lmer() in the same way as
lm() to constrain one regression slope to zero in nested regression.
The following code shows what I want to do:
## Generate data
x1 <- runif(n=100, min=-4, max=1)
y1 <- rep(606, length(x1)) + rnorm(n=100, sd=10)
x1 <- x1 + 1995
x2 <- runif(n=100, min=0, max=8)
y2 <- (606 + 0.14) - 51.8 * x2 + rnorm(n=100, sd=10)
x2 <- x2 + 1997
y <- c(y1, y2)
x <- c(x1, x2)
f <- factor(rep(c("A", "B"), each=100))
g <- factor(rep(letters[1:20], times=10))
## Plot
plot(y ~ x, type="p", xlim=c(1991, 2005), ylim=c(0, 700))
## Fit model - (nested) regression for each "period"
lm(y ~ f * x)
## OK
lmer(y ~ f * x + (1 | g))
## OK
## Fit model - (nested) regression for each "period", but constrain
## slope to zero in first "period"
x2 <- x
x2[1:100] <- 0
lm(y ~ f * x2)
## OK
lmer(y ~ f * x2 + (1 | g))
Error in lmer(y ~ f * x2 + (1 | g)) :
Leading minor of order 4 in downdated X'X is not positive definite
Thanks!
--
Lep pozdrav / With regards,
Gregor Gorjanc
----------------------------------------------------------------------------------------------------
University of Ljubljana PhD student
Biotechnical Faculty
Zootechnical Department URI: http://www.bfro.uni-lj.si/MR/ggorjan
Groblje 3 mail: gregor.gorjanc <at> bfro.uni-lj.si
SI-1230 Domzale tel: +386 (0)1 72 17 861
Slovenia, Europe fax: +386 (0)1 72 17 888
----------------------------------------------------------------------------------------------------
"One must learn by doing the thing; for though you think you know it,
you have no certainty until you try." Sophocles ~ 450 B.C.
----------------------------------------------------------------------------------------------------
--
Lep pozdrav / With regards,
Gregor Gorjanc
----------------------------------------------------------------------------------------------------
University of Ljubljana PhD student
Biotechnical Faculty
Zootechnical Department URI: http://www.bfro.uni-lj.si/MR/ggorjan
Groblje 3 mail: gregor.gorjanc <at> bfro.uni-lj.si
SI-1230 Domzale tel: +386 (0)1 72 17 861
Slovenia, Europe fax: +386 (0)1 72 17 888
----------------------------------------------------------------------------------------------------
"One must learn by doing the thing; for though you think you know it,
you have no certainty until you try." Sophocles ~ 450 B.C.
More information about the R-sig-mixed-models
mailing list