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 ------------------------------------------------------------------

#' @importFrom generics tidy
#' @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)
    )
}

Try the tidypredict package in your browser

Any scripts or data that you put into this service are public.

tidypredict documentation built on Jan. 22, 2023, 1:41 a.m.