diff --git a/R-package/R/utils.R b/R-package/R/utils.R index 75482e10a378..326249523d0f 100644 --- a/R-package/R/utils.R +++ b/R-package/R/utils.R @@ -145,7 +145,7 @@ xgb.iter.update <- function(booster_handle, dtrain, iter, obj = NULL) { if (is.null(obj)) { .Call(XGBoosterUpdateOneIter_R, booster_handle, as.integer(iter), dtrain) } else { - pred <- predict(booster_handle, dtrain, training = TRUE) + pred <- predict(booster_handle, dtrain, outputmargin = TRUE, training = TRUE, reshape = TRUE) gpair <- obj(pred, dtrain) .Call(XGBoosterBoostOneIter_R, booster_handle, dtrain, gpair$grad, gpair$hess) }