Ошибка в na.fail.default: пропущенные значения в объекте - PullRequest
1 голос
/ 27 октября 2019

Я получаю следующую ошибку при попытке сделать 10-кратное cv в карете.

"Ошибка в na.fail.default (list (Date = c (18178, 18177, 18176), 18175, 18172,: пропущенные значения в объекте "

Я проверил код вручную и пропущенных значений нет. Кроме того, моя модель даже не смотрит на переменную Date, а на ошибкуи его трассировка четко показывает, что Р. пытается включить его.

Я в растерянности, что делать, так как это не было проблемой, используя ipred для упаковки в мешки. пакет или я просто не правильно использую аргументы каретки?

require(caret)
ctrl <- trainControl(method = "cv",  number = 10) 

# CV bagged model
require(caret)
bagged_cv <- train(
  formula = Cease ~ flow_2 + flow_3 + flow_4 + flow_5 + flow_6 + flow_7 + flow_8 + flow_9 + flow_10,
  data = flow_train,
  method = "treebag",
  trControl = ctrl,
  importance = TRUE
  )

Просто отмечаю, что не имеет значения, где я использую Cease ~. -Date или использую метод выше, чтобы включить все, кроме переменной Date. Iпо-прежнему получить то же сообщение об ошибке.

Error in na.fail.default(list(Date = c(18178, 18177, 18176, 18175, 18172, : missing values in object
10.
stop("missing values in object")
9.
na.fail.default(structure(list(Date = structure(c(18178, 18177, 18176, 18175, 18172, 18171, 18169, 18168, 18167, 18166, 18165, 18164, 18161, 18160, 18159, 18158, 18157, 18155, 18154, 18153, 18152, 18151, 18150, 18149, 18147, 18145, 18144, 18143, 18142, ...
8.
(function (object, ...) UseMethod("na.fail"))(structure(list(Date = structure(c(18178, 18177, 18176, 18175, 18172, 18171, 18169, 18168, 18167, 18166, 18165, 18164, 18161, 18160, 18159, 18158, 18157, 18155, 18154, ...
7.
model.frame.default(data = flow_train, na.action = na.fail)
6.
stats::model.frame(data = flow_train, na.action = na.fail)
5.
eval(expr, p)
4.
eval(expr, p)
3.
eval.parent(m)
2.
train.formula(formula = flow_train$Cease ~ . - flow_train$Date, data = flow_train, method = "treebag", trControl = ctrl, importance = TRUE)
1.
train(formula = flow_train$Cease ~ . - flow_train$Date, data = flow_train, method = "treebag", trControl = ctrl, importance = TRUE)
...