Sơ đồ để minh họa kết quả của mô hình hiệu ứng hỗn hợp tuyến tính


13

Tôi đã phân tích một số dữ liệu bằng cách sử dụng mô hình hiệu ứng hỗn hợp tuyến tính trong R. Tôi dự định tạo một poster với kết quả và tôi chỉ tự hỏi liệu có ai có kinh nghiệm với các mô hình hiệu ứng hỗn hợp có thể đề xuất sử dụng lô nào để minh họa kết quả của mô hình. Tôi đã suy nghĩ về các lô dư, lô của các giá trị được trang bị so với các giá trị ban đầu, v.v.

Tôi biết điều này sẽ phụ thuộc rất nhiều vào dữ liệu của tôi nhưng tôi chỉ cố gắng cảm nhận cách tốt nhất để minh họa kết quả của các mô hình hiệu ứng hỗn hợp tuyến tính. Tôi đang sử dụng gói nlme trong R.

Cảm ơn


3
Cuốn sách của Pinheiro và Bates có một số ví dụ. Bạn có thể xem §4.3, "Kiểm tra mô hình được trang bị".
Sergio

Câu trả lời:


22

Nó phụ thuộc vào mô hình của bạn, nhưng, theo kinh nghiệm của tôi, ngay cả các đồng nghiệp, những người không hiểu rõ về các mô hình hiệu ứng hỗn hợp, thực sự thích nếu bạn vẽ các dự đoán với các mức nhóm khác nhau:

library(nlme)
fm2 <- lme(distance ~ age + Sex, data = Orthodont, random = ~ 1|Subject)

newdat <- expand.grid(Sex=unique(Orthodont$Sex),
                  age=c(min(Orthodont$age),
                            max(Orthodont$age)))

library(ggplot2)
p <- ggplot(Orthodont, aes(x=age, y=distance, colour=Sex)) +
  geom_point(size=3) +
  geom_line(aes(y=predict(fm2), group=Subject, size="Subjects")) +
  geom_line(data=newdat, aes(y=predict(fm2, level=0, newdata=newdat), size="Population")) +
  scale_size_manual(name="Predictions", values=c("Subjects"=0.5, "Population"=3)) +
  theme_bw(base_size=22) 
print(p)

nhập mô tả hình ảnh ở đây


@ Roland, cảm ơn câu trả lời của bạn. Mô hình của tôi là một mô hình hiệu ứng hỗn hợp tuyến tính chứa các biến độc lập và phụ thuộc với một số hiệp phương sai.
John_dydx

@ Roland, tôi chỉ có thể hỏi nếu fm2 <- lme(distance ~ age + Sex, data = Orthodont, random = ~ 1|Subject)giống như fm3 <- lme(distance ~ age*Sex, data = Orthodont, random = ~ 1|Subject) . Tôi đang cố gắng sử dụng Sex như một đồng biến cho người mẫu.
John_dydx

Số age * Sexgiống như age + Sex + age:Sex, nghĩa là, nó bao gồm sự tương tác.
Roland

1
Phải, tất nhiên. Bạn cần phải loại bỏ colour=Sex.
Roland

1
Có, nhưng đó là chức năng ggplot2 cơ bản. Nghiên cứu các tài liệu và hướng dẫn. Bạn có thể muốn sử dụng scale_colour_manual.
Roland
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.