我正在尝试使用lmer
中的lme4 package
函数来提供分层模型,但是在为我的代码尝试新数据集时,我遇到了chol
函数时发生的错误从monadicbase函数调用:
"Debug location is approximate because source code is not available"
chol.default <- function(x, pivot = FALSE, LINPACK = FALSE, tol = -1, ...)
{
if (is.complex(x))
stop("complex matrices not permitted at present")
.Internal(La_chol(as.matrix(x), pivot, tol))
}
通过在Github上的lmer代码中搜索,我发现chol
函数是从包checkConv
中的lme4
函数调用的。
我的问题是我不明白为什么我会一直使用特定数据集获取此消息。很明显,当我最终得到结果时,它是不正确的,我不知道如何进入lmer
代码开始调试该问题,因为我在我的内部找不到相同的树状结构下载的软件包,无法找到所用代码的位置。
遗憾的是,我没有一个可重现的例子,但是如果你能给我一些关于如何在调试模式中开始介入lme4
包的R代码的提示,那将会很棒!
更新:显示我对错误的信息
回溯如下:
eval(expr, envir, enclos)
eval(substitute(browser(skipCalls = pos), list(pos = (length(sys.frames()) -
chol.default(Hessian)
chol(Hessian)