1

我是 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))
  }

但是,我不确定如何解决这个问题。

如果您对此有任何想法,请分享!

提前谢谢了!

最好的祝愿,诺埃米

4

1 回答 1

0

与此同时,我自己也找到了答案。我没有包含可用于比较变量之间缺失值的变量,例如性别或年龄。

于 2020-05-27T13:18:47.200 回答