Я подгоняю модель, используя каретку, и у меня есть некоторые недостающие данные. Я вспоминаю один раз перед передачей аргумента для обучения "preProcess =" medianImpute ", однако я получаю неожиданную ошибку:
library(caret)
x <- mtcars
x[1:5, "cyl"] <- c(NA, NA, NA, NA, NA)
mod.mt <- train(
mpg ~.,
method = "rpart", # decision tree
tuneLength = 3,
preProcess = "medianImpute",
data = x)
Дает:
Error in na.fail.default(list(mpg = c(21, 21, 22.8, 21.4, 18.7, 18.1, :
missing values in object
Поскольку я использовал preProcess, мне показалось, что я советую карете использовать среднее значение для любых пропущенных значений. Значит, эта ошибка была неожиданной?