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包中的詳細文檔等? –