Tôi đã tìm kiếm trực tuyến này trong nhiều giờ nhưng không có bài viết trực tuyến nào là những gì tôi đang tìm kiếm. Câu hỏi của tôi rất dễ thực hiện trong quy trình hỗn hợp của SAS Proc nhưng tôi không chắc làm thế nào để thực hiện nó trong các gói lme và / hoặc lmer. Giả sử, tôi có một mô hình, , Ở đâu là cố định nhưng và là ngẫu nhiên. Mã R của tôi là
f1 = lme(y ~ factor(a), data = mydata,
random = list(factor(b) = ~ 1, factor(a):factor(b) = ~ 1))
Lỗi: không mong muốn =
trong:
f1 = lme(y ~ factor(a), data = mydata,
random = list(factor(a) =
Ai đó có thể vui lòng cho tôi biết làm thế nào để xác định các hiệu ứng ngẫu nhiên trong lme? Rất cám ơn trước
dput
để có được mã cần thiết để tạo lại dữ liệu của bạn. Từ nhận xét bạn để lại, kết quả làstructure(list(method = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("1", "2"), class = "factor"), day = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L, 1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L), .Label = c("1", "2", "3", "4"), class = "factor"), level = c(142.3, 144, 134.9, 146.3, 148.6, 156.5, 152, 151.4, 142.9, 147.4, 125.9, 127.6, 135.5, 138.9, 142.9, 142.3)), .Names = c("method", "day", "level"), row.names = c(NA, -16L), class = "data.frame")