R/tidymodels.R

Defines functions tidy.pm_regression parse_model.model_fit tidypredict_fit.model_fit tidypredict_fit._xgb.Booster

Documented in tidy.pm_regression

# parsnip ----------------------------------------------------------------

#' @export
tidypredict_fit._xgb.Booster <- function(model) {
  tidypredict_fit(model$fit)
}

#' @export
tidypredict_fit.model_fit <- function(model) {
  tidypredict_fit(model$fit)
}

#' @export
parse_model.model_fit <- function(model) {
  parse_model(model$fit)
}

# broom ------------------------------------------------------------------


#' @export
generics::tidy

#' Tidy the parsed model results
#'
#' @param x A parsed_model object
#' @param ...  Reserved for future use
#'
#' @export
tidy.pm_regression <- function(x, ...) {
  map_dfr(
    x$terms,
    ~ tibble::tibble(term = .x$label, estimate = .x$coef)
  )
}
tidymodels/tidypredict documentation built on Jan. 19, 2024, 1:14 p.m.