На первом уровне, я думаю, все, что вы игнорируете сокращение к ценностям населения; « уклоны и перехваты на объекте из модели смешанных эффектов ближе к оценкам совокупности, чем оценки наименьших квадратов внутри объекта ». 1]. Следующая ссылка, вероятно, также будет полезна ( Каковы надлежащие описания для моих смешанных моделей? ), См. Ответ Майка Лоуренса).
Кроме того, я думаю, что вам немного не повезло в вашем примере с игрушкой, потому что у вас идеально сбалансированный дизайн, который дает вам точно такую же оценку в случае отсутствия пропущенных значений.
Попробуйте следующий код, который имеет тот же процесс без пропущенных значений:
cat <- as.factor(sample(1:5, n*k, replace=T) ) #This should be a bit unbalanced.
cat_i <- 1:k # intercept per kategorie
x <- rep(1:n, k)
sigma <- 0.2
alpha <- 0.001
y <- cat_i[cat] + alpha * x + rnorm(n*k, 0, sigma)
m1 <- lm(y ~ x)
m3 <- lme(y ~ x, random = ~ 1|cat, na.action = na.omit)
round(digits= 7,fixef(m3)) == round(digits=7, coef(m1)) #Not this time lad.
#(Intercept) x
# FALSE FALSE
Где сейчас, потому что ваш дизайн не идеально сбалансирован, у вас нет одинаковых оценок коэффициентов.
На самом деле, если вы будете глупо играть вместе со своим шаблоном недостающих значений (например, :), y[ c(1:10, 100 + 1:10, 200 + 1:10, 300 + 1:10, 400 +1:10)] <- NA
чтобы ваш дизайн все еще был идеально сбалансирован, вы снова получите те же коэффициенты.
require(nlme)
set.seed(128)
n <- 100
k <- 5
cat <- as.factor(rep(1:k, each = n))
cat_i <- 1:k # intercept per kategorie
x <- rep(1:n, k)
sigma <- 0.2
alpha <- 0.001
y <- cat_i[cat] + alpha * x + rnorm(n*k, 0, sigma)
plot(x, y)
# simulate missing data in a perfectly balanced way
y[ c(1:10, 100 + 1:10, 200 + 1:10, 300 + 1:10, 400 +1:10)] <- NA
m1 <- lm(y ~ x)
m3 <- lme(y ~ x, random = ~ 1|cat, na.action = na.omit)
round(digits=7,fixef(m3)) == round(digits=7, coef(m1)) #Look what happend now...
#(Intercept) x
# TRUE TRUE
Вы слегка ошибаетесь идеальным дизайном вашего оригинального эксперимента. Когда вы вставили NA в несбалансированном виде, вы изменили схему того, сколько «силы» могут заимствовать отдельные предметы друг у друга.
Короче говоря, различия, которые вы видите, связаны с эффектами сжатия и, более конкретно, потому что вы исказили свой оригинальный идеально сбалансированный дизайн с не идеально сбалансированными пропущенными значениями.
Ссылка 1: Дуглас Бейтс lme4: Моделирование смешанных эффектов с помощью R , стр. 71-72
m3
это 0,0011713" вместоm2
.