调试lmer函数

时间:2016-08-22 16:17:31

标签: r lme4

我正在尝试使用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代码的提示,那将会很棒!

更新:显示我对错误的信息

error message

回溯如下:

eval(expr, envir, enclos)
eval(substitute(browser(skipCalls = pos), list(pos = (length(sys.frames()) -
chol.default(Hessian)
chol(Hessian)

0 个答案:

没有答案