0
在解决这个问题的过程中:Interference between lme4 and nlme packages OP和I确定在lme4::lmList
的调用中在log()
中包装响应向量导致lmList
失败。为什么log()语句会导致lmList失败?
例如,
my.lmList.model <- lmList(log(response) ~ log(predictor) | group, mydata)
给出了回应
Error in eval(expr, envir, enclos) : object 'response' not found
但如果你第一次登录的响应和预测变量,它工作正常,即
mydata$log.response <- log(mydata$response)
mydata$log.predictor <- log(mydata$predictor)
my.new.lmList.model <- lmList(log.response. ~ log.predictor | group, mydata)
有人能解释为什么包装第一个例子中的log()中的响应不起作用?在我看来(至少在直觉上)它应该。
听起来像是环境/参考问题。你是否尝试了与香草lm'相同的技巧,检查了lme4包中的详细文档等? –