The goal of broomExtra is to provide helper functions that assist in data analysis workflows involving regression analyses. The goal is to combine the functionality offered by different set of packages through a common syntax to return tidy tibbles containing model parameters and summaries.
The package internally relies on the following packages that I contribute to:
broombroom.mixedparametersperformanceHere is a summary of supported methods across these ecosystems.
broom ecosystemCurrently, S3 methods for mixed-effects model objects are included in the broom.mixed package, while the rest of the object classes are included in the broom package. This means that you constantly need to keep track of the class of the object (e.g., “if it is merMod object, use broom.mixed::tidy()/broom.mixed::glance()/broom.mixed::augment(), but if it is polr object, use broom::tidy()/broom::glance()/broom::augment()”). Using generics from broomExtra means you no longer have to worry about this, as calling broomExtra::tidy()/broomExtra::glance()/broomExtra::augment() will search the appropriate method from these two packages and return the results.
Here are all available methods currently available in broom ecosystem:
| class | tidy | glance | augment |
|---|---|---|---|
| Arima | x | x | |
| Gam | x | x | |
| Kendall | x | ||
| Line | x | ||
| Lines | x | ||
| MCMCglmm | x | ||
| Mclust | x | x | x |
| MixMod | x | ||
| NULL | x | x | x |
| Polygon | x | ||
| Polygons | x | ||
| SpatialLinesDataFrame | x | ||
| SpatialPolygons | x | ||
| SpatialPolygonsDataFrame | x | ||
| TMB | x | ||
| TukeyHSD | x | ||
| aareg | x | x | |
| acf | x | ||
| anova | x | ||
| aov | x | x | |
| aovlist | x | ||
| betareg | x | x | x |
| biglm | x | x | |
| binDesign | x | x | |
| binWidth | x | ||
| boot | x | ||
| brmsfit | x | x | x |
| btergm | x | ||
| cch | x | x | |
| cld | x | ||
| clm | x | x | x |
| clmm | x | x | |
| coeftest | x | ||
| confint.glht | x | ||
| confusionMatrix | x | ||
| coxph | x | x | x |
| cv.glmnet | x | x | |
| default | x | x | x |
| density | x | ||
| dist | x | ||
| drc | x | x | x |
| durbinWatsonTest | x | x | |
| emmGrid | x | ||
| epi.2by2 | x | ||
| ergm | x | x | |
| factanal | x | x | x |
| felm | x | x | x |
| fitdistr | x | x | |
| ftable | x | ||
| gam | x | x | |
| gamlss | x | x | |
| gamm4 | x | x | x |
| garch | x | x | |
| gee | x | x | x |
| geeglm | x | x | |
| glht | x | ||
| glm | x | x | x |
| glmRob | x | x | x |
| glmmTMB | x | x | x |
| glmmadmb | x | x | x |
| glmnet | x | x | |
| glmrob | x | x | |
| gls | x | x | x |
| gmm | x | x | |
| htest | x | x | x |
| ivreg | x | x | x |
| kappa | x | ||
| kde | x | ||
| kmeans | x | x | x |
| lavaan | x | x | |
| list | x | x | |
| lm | x | x | x |
| lm.beta | x | ||
| lmList4 | x | ||
| lmRob | x | x | x |
| lme | x | x | x |
| lmodel2 | x | x | |
| lmrob | x | x | x |
| lsmobj | x | ||
| manova | x | ||
| map | x | ||
| mclogit | x | x | x |
| mcmc | x | ||
| mcmc.list | x | ||
| mediate | x | ||
| merMod | x | x | x |
| mjoint | x | x | x |
| mle2 | x | ||
| mlm | x | x | |
| muhaz | x | x | |
| multinom | x | x | |
| nlrq | x | x | x |
| nls | x | x | x |
| orcutt | x | x | |
| pairwise.htest | x | ||
| pam | x | x | x |
| plm | x | x | x |
| poLCA | x | x | x |
| polr | x | x | x |
| power.htest | x | ||
| prcomp | x | x | |
| pyears | x | x | |
| rcorr | x | ||
| ref.grid | x | ||
| regsubsets | x | ||
| ridgelm | x | x | |
| rjags | x | ||
| rlm | x | x | x |
| rlmerMod | x | ||
| rma | x | x | x |
| roc | x | ||
| rq | x | x | x |
| rqs | x | x | x |
| spec | x | ||
| speedglm | x | x | x |
| speedlm | x | x | x |
| stanfit | x | ||
| stanreg | x | x | |
| summary.glht | x | ||
| summary.manova | x | ||
| summary.plm | x | ||
| summary_emm | x | ||
| survdiff | x | x | |
| survexp | x | x | |
| survfit | x | x | |
| survreg | x | x | x |
| svyglm | x | x | |
| svyolr | x | x | |
| systemfit | x | ||
| table | x | ||
| tobit | x | ||
| ts | x | ||
| zoo | x |
easystats ecosystemHere are all available methods currently available in easystats ecosystem:
insight::supported_models()
#> [1] "Arima" "BBmm" "BBreg"
#> [4] "BFBayesFactor" "DirichletRegModel" "Gam"
#> [7] "LORgee" "MANOVA" "MCMCglmm"
#> [10] "MixMod" "RM" "aareg"
#> [13] "afex_aov" "aov" "aovlist"
#> [16] "averaging" "bamlss" "bamlss.frame"
#> [19] "bayesx" "bcplm" "betareg"
#> [22] "bife" "bigglm" "biglm"
#> [25] "blavaan" "bracl" "brglm"
#> [28] "brmsfit" "brmultinom" "censReg"
#> [31] "cgam" "cgamm" "cglm"
#> [34] "clm" "clm2" "clmm"
#> [37] "clmm2" "clogit" "complmrob"
#> [40] "coxme" "coxph" "cpglm"
#> [43] "cpglmm" "crch" "crq"
#> [46] "crqs" "feglm" "feis"
#> [49] "felm" "fixest" "flexsurvreg"
#> [52] "gam" "gamlss" "gamm"
#> [55] "gamm4" "gbm" "gee"
#> [58] "geeglm" "glimML" "glm"
#> [61] "glmRob" "glmmPQL" "glmmTMB"
#> [64] "glmmadmb" "glmrob" "glmx"
#> [67] "gls" "gmnl" "htest"
#> [70] "hurdle" "iv_robust" "ivreg"
#> [73] "lavaan" "lm" "lmRob"
#> [76] "lm_robust" "lme" "lmerMod"
#> [79] "lmerModLmerTest" "lmrob" "logistf"
#> [82] "lrm" "maxLik" "mclogit"
#> [85] "mcmc" "merMod" "mixed"
#> [88] "mixor" "mlm" "mlogit"
#> [91] "mmlogit" "multinom" "ols"
#> [94] "plm" "polr" "psm"
#> [97] "rlm" "rlmerMod" "rma"
#> [100] "rma.uni" "rq" "rqss"
#> [103] "speedglm" "speedlm" "stanmvreg"
#> [106] "stanreg" "survfit" "survreg"
#> [109] "svyglm" "svyolr" "tobit"
#> [112] "truncreg" "vgam" "vglm"
#> [115] "wbgee" "wblm" "wbm"
#> [118] "zcpglm" "zeroinfl" "zerotrunc"