【发布时间】:2018-12-26 04:32:15
【问题描述】:
我一直在研究 Pinhiero 和 Bates 的 S 和 S-Plus 中的混合效果模型,并发现了使书中的模型正常工作的许多问题。
最新的是,使用常数加幂函数对Theo 数据集中的异方差组内误差进行建模(p.393)。错误出现在模型构建练习的最后。前三个模型在 R 中工作,但最后一个不工作
library(nlme)
fm1Theo.nlme <- nlme( model = conc ~ SSfol(Dose, Time, lKe, lKa, lCl),
data = Theoph,
fixed = lKe + lKa + lCl ~ 1,
random = lKe + lKa + lCl ~ 1)
fm2Theo.nlme <- update(fm1Theo.nlme, random = pdDiag(list(lKe ~ 1, lKa ~ 1, lCl ~ 1)))
fm3Theo.nlme <- update(fm2Theo.nlme, random = pdDiag(list(lKa ~ 1, lCl ~ 1)))
fm4Theo.nlme <- update(fm3Theo.nlme, weights = varConstPower(power=0.1))
...产生错误信息
Error in eigen(val, only.values = TRUE) :
infinite or missing values in 'x'
In addition: Warning messages:
1: In nlminb(c(coef(nlmeSt)), function(nlmePars) -logLik(nlmeSt, nlmePars), :
NA/NaN function evaluation
2: In nlminb(c(coef(nlmeSt)), function(nlmePars) -logLik(nlmeSt, nlmePars), :
NA/NaN function evaluation
3: In nlminb(c(coef(nlmeSt)), function(nlmePars) -logLik(nlmeSt, nlmePars), :
NA/NaN function evaluation
4: In nlminb(c(coef(nlmeSt)), function(nlmePars) -logLik(nlmeSt, nlmePars), :
NA/NaN function evaluation
谁能解释一下这条信息,以及我如何让它发挥作用?
【问题讨论】: