survreg objects are created from the survival package. They
are returned from the survreg
function, representing fitted
parametric survival models.
Examples
# Load libraries
library(parsnip)
library(survival)
# Create model and fit
survreg_fit <- surv_reg(mode = "regression", dist = "weibull") %>%
set_engine("survival") %>%
fit(Surv(futime, fustat) ~ 1, data = ovarian)
out <- butcher(survreg_fit, verbose = TRUE)
#> ✔ Memory released: 1.58 MB
# Another survreg object
wrapped_survreg <- function() {
some_junk_in_environment <- runif(1e6)
fit <- survreg(Surv(time, status) ~ ph.ecog + age + strata(sex),
data = lung)
return(fit)
}
# Remove junk
cleaned_survreg <- butcher(wrapped_survreg(), verbose = TRUE)
#> ✔ Memory released: 9.66 MB
#> ✖ Disabled: `print()`, `summary()`, and `residuals()`
# Check size
lobstr::obj_size(cleaned_survreg)
#> 11.58 kB