if (FALSE) { # rlang::is_installed("mda")
library(mda)
mtcars$cyl <- as.factor(mtcars$cyl)
fit <- mda(cyl ~ ., data = mtcars)
out <- butcher(fit, verbose = TRUE)
fit2 <- fda(cyl ~ ., data = mtcars)
out2 <- butcher(fit2, verbose = TRUE)
# Another mda object
data(glass)
wrapped_mda <- function(fit_fn) {
some_junk_in_environment <- runif(1e6)
fit <- fit_fn(Type ~ ., data = glass)
return(fit)
}
lobstr::obj_size(wrapped_mda(mda))
lobstr::obj_size(butcher(wrapped_mda(mda)))
lobstr::obj_size(wrapped_mda(fda))
lobstr::obj_size(butcher(wrapped_mda(fda)))
}
Run the code above in your browser using DataLab