У меня проблема с функцией обучения пакета каретки (язык R). При запуске следующего кода:
mdl <- train(m, data=in.train, method="knn", trControl = fitControl, maximize=FALSE, metric="MAE", na.action=na.omit)
Это дает мне следующую ошибку:
Error in { :
task 1 failed - "Invalid argument type: 'sim' & 'obs' have to be of class: c('integer', 'numeric', 'ts', 'zoo')"
Если я не ошибаюсь, это может быть связано с ошибкой в расчете RMSE или R2 внутри функции поезда. У тебя есть идеи? Я уверен, что мои входные данные не имеют значений NA. Мне было интересно, могут ли смоделированные данные иметь значение NA, которое может вызывать проблему.
Далее следует отслеживание ошибки:
10 stop(simpleError(msg, call = expr))
9 e$fun(obj, substitute(ex), parent.frame(), e$data)
8 foreach(iter = seq(along = resampleIndex), .combine = "c", .verbose = FALSE,
.packages = pkgs, .errorhandling = "stop") %:% foreach(parm = 1:nrow(info$loop),
.combine = "c", .verbose = FALSE, .packages = pkgs, .errorhandling = "stop") %op%
{ ...
7 nominalTrainWorkflow(x = x, y = y, wts = weights, info = trainInfo,
method = models, ppOpts = preProcess, ctrl = trControl, lev = classLevels,
...)
6 train.default(x, y, weights = w, ...)
5 train(x, y, weights = w, ...)
4 train.formula(m, data = in.train, method = typeModel, preProcess = c("center",
"scale"), trControl = fitControl, maximize = FALSE, metric = "MAD",
na.action = na.omit)
Заранее спасибо.
zoo
/ timeseries (ts
), а функция их не получила. - person thelatemail   schedule 22.01.2016