Я новичок в R, поэтому был бы чрезвычайно признателен, если бы кто-нибудь мог помочь мне разобраться в этом сообщении об ошибке, даже если это всего лишь небольшая подсказка. Моя общая цель - запустить тест LittleMCAR из пакета BaylorEdPsych.
Мой набор данных содержит 3 переменные, все числовые c.
Когда я запускаю LittleMCAR (данные), я получаю эту ошибку сообщение: 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))
}
Однако я не знаю, как это исправить.
Если у вас есть какие-либо мысли по этому поводу, поделитесь!
Заранее большое спасибо!
С наилучшими пожеланиями, Ноэми