У меня есть тиббл или вложенный фрейм данных (df) в следующем формате:
Для выполнения случайного леса на тибле I использовал следующий код:
rfmodel=function(X,Y){
ctrl=trainControl(
method = "cv",
number = 3
)
train(x=X,y=Y,
trControl = ctrl,
method = 'rf')
}
#using rf model
set.seed(12345)
df=df%>%
#declaring new vars param and model to capture the model outputs
mutate(param=map2(train.x,train.y,~list(.x,.y)),
model=invoke_map(rfmodel,param))
После выполнения я получаю следующую ошибку:
Error in check_dims(x = x, y = y) : nrow(x) > 1 is not TRUE
In addition: There were 50 or more warnings (use warnings() to see the first 50)
Я искал несколько похожих ошибок и большинство упомянуло о типе переменной, который здесь в данном случае это цифра c.
Пожалуйста, предложите, как решить эту ошибку. Заранее спасибо.