Использование карета с рецептами приводит к трудностям с повторной выборкой
Я использую рецепты, чтобы труба в 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)