我已经做了一些修改。它的工作原理是应该的,但我无法摆脱运行程序时弹出的警告信息。我添加了以下选项,允许程序运行而不停止,但附带警告信息。我相信这是check.nobs.vs.rankZ = "warningSmall“部分。我怎么能摆脱这个,有什么建议吗?谢谢。
lmerControl(check.nobs.vs.nlev = "ignore",check.nobs.vs.rankZ =
"warningSmall",check.nlev.gtreq.5 = "ignore",check.nobs.vs.nRE="ignore",
check.rankX = c("ignore"),check.scaleX = "ignore",check.formula.LHS="ignore",
## convergence checking options
check.conv.grad = .makeCC("warning", tol = 1e-3, relTol = NULL),
check.conv.singular = .makeCC(action = "ignore", tol = 1e-4),
check.conv.hess = .makeCC(action = "warning", tol = 1e-6)来自R的警告信息:
Warning message:
In checkZrank(reTrms$Zt, n = n, control, nonSmall = 1e+06) :
number of observations (=300) <= rank(Z) (=300); the random-effects parameters and the
residual variance (or scale parameter) are probably unidentifiable发布于 2014-06-07 14:14:08
你应该试试check.nobs.vs.rankZ="ignore"。
除了非默认选项之外,lmerControl不需要指定其他任何内容:快速地看一下,这些是您的非默认值:
lmerControl(check.nobs.vs.nlev = "ignore",check.nobs.vs.rankZ =
"ignore",check.nlev.gtreq.5 = "ignore",check.nobs.vs.nRE="ignore",
check.rankX = c("ignore"),
check.scaleX = "ignore",
check.formula.LHS="ignore",
check.conv.grad = .makeCC("warning", tol = 1e-3, relTol = NULL))一般来说,我建议关闭是明智的,只关闭 --您知道要重写的特定警告和错误--上面的设置看起来可能会给您带来麻烦。
自从你没给我可复制示例后我就没查过了.
https://stackoverflow.com/questions/24085326
复制相似问题