Использование карета с рецептами приводит к трудностям с повторной выборкой

Я использую рецепты, чтобы труба в caret::train, который идет хорошо, но теперь я попробовал некоторые step_transforms, я получаю ошибку:

Error in resamples.default(model_list) : 
  There are different numbers of resamples in each model

когда я сравниваю модели с и без преобразований. Тот же код с step_centre а также step_scale работает отлично.

library(caret)
library(tidyverse)
library(tidymodels)

formula <- price ~ carat

model_recipe <- recipe(formula, data = diamonds)

quadratic_model_recipe <- recipe(formula, data = diamonds) %>% 
  step_poly(all_predictors())

model_list <- list(
  linear_model = NULL,
  quadratic  = NULL
)

model_list$linear_model <-
  model_recipe %>% train(
    data = diamonds,
    method = "lm",
    trControl = trainControl(method = "cv"))

model_list$quadratic_model <-
  quadratic_model_recipe %>% train(
    data = diamonds,
    method = "lm",
    trControl = trainControl(method = "cv"))

resamp <- resamples(model_list)

1 ответ

quadratic = NULL должен был быть quadratic_model = NULL

Другие вопросы по тегам