1
임의의 모델에 수식을 넣으려고하지만 다음과 같은 오류가 잘못된 수식 객체 (?)로 인해 발생한다고 생각하지만 해결할 수 없습니다.랜덤 모델 수식 객체
set.seed(1234)
mydata <- data.frame (A = rep(1:3, each = 20), B = rep(1:2, each = 30),
C = rnorm(60, 10, 5))
mydata$A <- as.factor(mydata$A)
mydata$B <- as.factor(mydata$B)
myfunction <- function (mydata, yvars, genovar, replication) {
require("lme4")
formula = paste ("yvars" ~ 1|"genovar" + 1|"replication")
model1 <- lmer(formula, data = dataframe, REML = TRUE)
return(ranef(model2))
}
myfunction(mydata=dataf, yvars = "C", genovar = "A", replication = "B")
Error: length(formula <- as.formula(formula)) == 3 is not TRUE
질문을 해결하고 복제 크기에 관한 Ben에게 감사드립니다. 제공된 예제는 내가 얻는 오류를 보여주기위한 것이지만 실제 데이터에는 많은 복제가 있습니다 ... 제안에 대해 다시 한 번 감사드립니다 – jon