ในระดับแรกฉันคิดว่าคุณไม่สนใจการหดตัวต่อค่านิยมของประชากร " ความชันและวัตถุสกัดกั้นจากโมเดลผสมเอฟเฟกต์ใกล้เคียงกับค่าประมาณของประชากรมากกว่าการประมาณกำลังสองน้อยที่สุดภายในเรื่อง " [อ้างอิง 1] ลิงค์ต่อไปนี้อาจเป็นประโยชน์เช่นกัน ( คำอธิบายที่เหมาะสมในการมองหาโมเดลผสมของฉันคืออะไร ) ดูคำตอบของ Mike Lawrence)
นอกจากนี้ฉันคิดว่าคุณโชคไม่ดีนักในตัวอย่างของเล่นของคุณเพราะคุณมีการออกแบบที่สมดุลอย่างสมบูรณ์แบบซึ่งทำให้คุณมีการประมาณการแบบเดียวกันในกรณีที่ไม่มีค่าขาดหายไป
ลองใช้รหัสต่อไปนี้ซึ่งมีกระบวนการเดียวกันโดยไม่มีค่าขาดหายไปในขณะนี้:
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: Douglas Bates lme4: การสร้างโมเดลผสมเอฟเฟกต์ด้วย R , หน้า 71-72
m3
มันเป็น 0.0011713"m2
แทน