У меня есть два объекта: xgb.model
(обученная модель xgb) и набор тестовых данных dtest
.
Данные выглядят следующим образом:
xgb.model
dtest
Я пытаюсь делать прогнозы в списках,Я могу выполнить следующее, чтобы сделать один прогноз в первом списке:
xgb.pred <- map2(.x = xgb.model[[1]], .y = dtest[[1]], .f = ~predict(.x, newdata = .y, type = 'prob'))
То есть он делает прогноз на Pza de Espana
, используя модель xgb.model
и данные dtest
.
Однако, когда я пытаюсь отобразить все списки, я сталкиваюсь с ошибкой, применяя:
xgb.pred <- map2(.x = xgb.model, .y = dtest, .f = ~ predict(.x, newdata = .y, type = 'prob'))
Дает мне:
Ошибка в значенииf (объект, h = h, level = level, fan = fan, lambda = lambda,: неиспользованные аргументы (newdata = .y, type = "prob")
Я знаю, что проблема возникает, когда я пытаюсь отобразитькаждый из списков, то есть я не могу нанести на карту dtest
, а затем снова отобразить на pza de Espana
уровни [[1]]
, [[2]]
и [[3]]
.