Непонятная ошибка с пакетом мышей
Я использую пакет мышей для интерполяции некоторых пропущенных значений. Я успешно использую мышей во многих случаях без каких-либо проблем. Однако сейчас я сталкиваюсь с беспрецедентной проблемой, то есть после первой итерации я получаю следующую ошибку:
mice(my_data)
iter imp variable
1 1 sunlight
Show Traceback
Rerun with Debug
Error in cor(xobs[, keep, drop = FALSE], use = "all.obs") : 'x' is empty
Я пытался посмотреть в документации, но я не могу найти ничего полезного. Я посмотрел на ошибку в Интернете и обнаружил этот https://stat.ethz.ch/pipermail/r-help/2015-December/434914.html но не смог найти ответ на описанную проблему.
К сожалению, я не могу предоставить рабочий пример данных, поскольку my_data содержит личные данные, которыми я не владею, и поэтому не могу сделать их общедоступными. my_data - это фрейм данных dplyr, однако похоже, что нет никакой разницы в использовании фрейма данных dplyr или "base".
Может ли кто-нибудь объяснить мне, что происходит и (возможно), как это исправить? Спасибо.
РЕДАКТИРОВАТЬ: добавил еще немного информации о трассировке:
cor(xobs[, keep, drop = FALSE], use = "all.obs")
4 remove.lindep(x, y, ry, ...)
3 sampler(p, data, m, imp, r, visitSequence, c(from, to), printFlag,
...)
2 mice::mice(my_data)
1 ответ
Весьма возможно, что некоторые столбцы во входных данных чрезмерно коррелируют с тем, что определенные методы вменения не применимы.