if (FALSE) { # rlang::is_installed(c("flexsurv", "censored"))
# Load libraries
library(parsnip)
library(censored)
library(flexsurv)
# Create model and fit
flexsurvreg_fit <- survival_reg(dist = "gengamma") |>
set_engine("flexsurv") |>
set_mode("censored regression") |>
fit(Surv(Tstart, Tstop, status) ~ trans, data = bosms3)
out <- butcher(flexsurvreg_fit, verbose = TRUE)
# Another flexsurvreg model object
wrapped_flexsurvreg <- function() {
some_junk_in_environment <- runif(1e6)
fit <- flexsurvreg(Surv(futime, fustat) ~ 1,
data = ovarian, dist = "weibull")
return(fit)
}
out <- butcher(wrapped_flexsurvreg(), verbose = TRUE)
}
Run the code above in your browser using DataLab