Tôi đã chạy một thiết kế lặp đi lặp lại, qua đó tôi đã thử nghiệm 30 nam và 30 nữ qua ba nhiệm vụ khác nhau. Tôi muốn hiểu hành vi của nam và nữ khác nhau như thế nào và điều đó phụ thuộc vào nhiệm vụ như thế nào. Tôi đã sử dụng cả gói lmer4 và lme4 để điều tra việc này, tuy nhiên, tôi bị mắc kẹt với việc cố gắng kiểm tra các giả định cho một trong hai phương pháp. Mã tôi chạy là
lm.full <- lmer(behaviour ~ task*sex + (1|ID/task), REML=FALSE, data=dat)
lm.full2 <-lme(behaviour ~ task*sex, random = ~ 1|ID/task, method="ML", data=dat)
Tôi đã kiểm tra xem sự tương tác có phải là mô hình tốt nhất hay không bằng cách so sánh nó với mô hình đơn giản hơn mà không có sự tương tác và chạy anova:
lm.base1 <- lmer(behaviour ~ task+sex+(1|ID/task), REML=FALSE, data=dat)
lm.base2 <- lme(behaviour ~ task+sex, random= ~1|ID/task), method="ML", data=dat)
anova(lm.base1, lm.full)
anova(lm.base2, lm.full2)
Câu 1: Có thể sử dụng các dự đoán phân loại này trong mô hình hỗn hợp tuyến tính không?
Câu hỏi 2: Tôi có hiểu chính xác không, biến kết quả ("hành vi") không cần phải được phân phối bình thường (qua giới tính / nhiệm vụ)?
Câu 3: Làm thế nào tôi có thể kiểm tra tính đồng nhất của phương sai? Đối với một mô hình tuyến tính đơn giản, tôi sử dụng plot(LM$fitted.values,rstandard(LM))
. Sử dụng đã plot(reside(lm.base1))
đủ chưa?
Câu 4: Để kiểm tra tính quy phạm có sử dụng đoạn mã sau được không?
hist((resid(lm.base1) - mean(resid(lm.base1))) / sd(resid(lm.base1)), freq = FALSE); curve(dnorm, add = TRUE)