我是 R 的初学者,所以如果有人能指导我完成此错误消息,我将不胜感激,即使它只是一个小小的提示。我的总体目标是从 BaylorEdPsych 包中运行 LittleMCAR 测试。
我的数据集包含 3 个变量,都是数字。
当我运行 LittleMCAR(data) 时,我收到以下错误消息:Error in solve.default(cov) : 'a' is 0-diml
当我运行调试模式时,我收到以下信息:
function (a, b, tol = .Machine$double.eps, LINPACK = FALSE,
...)
{
if (is.complex(a) || (!missing(b) && is.complex(b))) {
a <- as.matrix(a)
if (missing(b)) {
b <- diag(1 + (0+0i), nrow(a))
colnames(b) <- rownames(a)
}
return(.Internal(La_solve_cmplx(a, b)))
}
if (inherits(a, "qr")) {
warning("solve.default called with a \"qr\" object: use 'qr.solve'")
return(solve.qr(a, b, tol))
}
a <- as.matrix(a)
if (missing(b)) {
b <- diag(1, nrow(a))
colnames(b) <- rownames(a)
}
.Internal(La_solve(a, b, tol))
}
这部分似乎有问题:
warning("solve.default called with a \"qr\" object: use 'qr.solve'")
return(solve.qr(a, b, tol))
}
但是,我不确定如何解决这个问题。
如果您对此有任何想法,请分享!
提前谢谢了!
最好的祝愿,诺埃米