modelsummary
:
- LaTeX output accepts the
threeparttable=TRUE
argument through...
modelsummary_wide
:
- This function is being deprecated. Bugfix with statistic=NULL
modelsummary
:
- Disable stars footnote with
options("modelsummary_stars_note" = FALSE)
longtable=TRUE
works for LaTeX output- Interactions with ":" are no longer converted to "x" when
coef_map
orcoef_rename
are used. group = model ~ term + group
is now supported.
datasummary_skim
:
datasummary_skim("categorical")
keepsNA
by default. Users can convert variables to factors before callingdatasummary_skim
to excludeNA
.
Other:
- Improved warnings for bad calls:
modelsummary(model1, model2)
gt
titles use the newcaption
argument in thegt 0.3.0
function- Bug fix: Overaggressive tests for glue strings prevented functions inside {}
Breaking change:
- The default significance markers
stars=TRUE
have been updated to be consistent with the default output from base R (e.g., in summary.lm). The new significance thresholds are: "+" p < 0.1, "" p < 0.05, "" p < 0.01, "" p < 0.001
datasummary_crosstab
:
- New function to produce cross-tabulations
datasummary
:
N
is smart enough to return either the number of elements in a subset or the number of non-missing observations in a variable
datasummary_balance
:
- Keeps
NA
s in factor variables by default. Users can convert their variables with thefactor()
function to omitNA
s automatically.
modelsummary
:
- themes can be set using global options (experimental)
- new vcov options: "bootstrap", "HAC", "NeweyWest", "Andrews", "panel-corrected", "weave", "outer-product"
- A valid
get_gof
(glance
) is now optional. - ... is pushed through to
sandwich
, which allows things like:modelsummary(model, vcov = "bootstrap", R = 1000, cluster = "firm")
Other:
- Jupyter notebook support via
output="jupyter"
- Bug fixes
modelsummary
:
- new arguments for
modelsummary
:group
andgroup_map
for grouped parameters (e.g., outcome levels in multinomial logit or components of gamlss model). dvnames()
makes it easy to get dependent variable column titles (thanks to @NickCH-K)output="modelsummary_list"
to save a lightweight list-based representation of the table which can be saved and fed tomodelsummary
once more to get a full table.vcov
adds a row to note the type of standard errors.modelsummary
accepts a single model with multiplevcov
s.get_gof
forwards ... tomodel_performance
coef_map
accepts unnamed vectors for easy subsettingfixest::fixest_multi
supportoptions(modelsummary_get)
to set the order of extraction functions to use under the hood (broom vs. easystats vs. all)metrics
argument ofperformance::model_performance
is available viamodelsummary
's ... ellipsis to limit the GOF statistics in Bayesian models.- users can omit the stars legend note by using glue strings:
estimate="{estimate}{stars}"
- output="html" can use
gt
by settingoptions(modelsummary_html="gt")
datasummary_correlation
:
- passes
...
forward - new function:
datasummary_correlation_format
datasummary_correlation
'smethod
argument accepts functions and "pearspear" (thanks to @joachim-gassen)
datasummary
:
datasummary
functions androunding
accept ..., big.mark, etc.
datasummary_skim
:
- now works with haven_labeled numeric
- faster tables with bayesian models.
Bug fixes and lints
- new output format: latex_tabular
tidy_custom
allows partial term matchesmodelsummary(coef_rename)
accepts functions- new function
coef_rename
for use inmodelsummary(coef_rename=coef_rename)
modelplot
acceptsadd_rows
to add reference categories- informative error message when estimate or statistic is not available
- bug fixes
statistic_override
becomesvcov
- vcov accepts shortcuts: "robust", "stata", "HC0", etc.
- vcov accepts formulas for clustered SEs: ~group
- modelsummary_wide has a new "stacking" argument
- html horizontal rule to separate estimates form gof
- gof_map accepts list of lists. only needs 3 columns.
- support officedown Rmd
- estimate accepts a vector for per model estimates
- options(modelsummary_default) can be markdown, html, latex
- bug: passing arguments through ...
- bug: stars and rounding
- glue format for
estimate
andstatistic
- easystats support for model info extraction
- deprecate statistic_vertical
- deprecate extract_models. Use modelsummary(output="dataframe") instead.
- modelplot pushes ... through to modelsummary(output="dataframe")
- datasummary_skim(type="dataset")
- gof_map omits by default
- datasummary_balance uses row percentages
- statistic_override does not require a list
- statistic_override accepts a single model
- N function for well formatted N in datasummary
- Bug fixes
- new function: modelsummary_wide
- coef_omit and gof_omit use grepl(perl=TRUE)
- fmt accepts integer, string or function and respects options(OutDec=",")
- align argument for modelsummary
- align is more liberal to accept dcolumn alignment
- glance_custom methods for lfe and fixest
- bug fixes
- new argument: coef_rename
- new function: datasummary_df
- preserve term order in modelsummary
- refactor datasummary_balance
- datasummary_skim uses svg histograms instead of unicode
- removed 5 dependencies
- pass ... to kableExtra::kbl for more customization
- test improvements
- internal code style
- bug fixes
- bug fixes
- default HTML output factory is now kableExtra
- interaction ":" gsubbed by "\u00d7"
- dependencies: removed 1 depends, 3 imports, and 3 suggests
- word_document knitr works out-of-the-box
- bug fixes
- glance_custom.fixest ships with modelsummary
- datasummary
- datasummary_skim
- datasummary_balance
- datasummary_correlation
- modelplot
- allow duplicate model names
- bug: can't use coef_map with multiple statistics (thanks @sbw78)
- bug: wrong number of stars w/ statistic='p.value' (thanks @torfason)
- output='data.frame'.
extract
is no longer documented.
- add_rows now accepts a data.frame with "position" and "section" columns
- add_rows_location is deprecated
- bug in sanity_output prevented overwriting files
- huxtable support
- flextable support
- estimate argument
- fixest tidiers
- website and vignette improvements
- gof_map additions
- glance_custom
- tidy_custom
- Out-of-the-box Rmarkdown compilation to HTML, PDF, RTF
- kableExtra output format for LaTeX and Markdown
- Support for
threeparttable
, colors, and many other LaTeX options - Deprecated arguments: filename, subtitle
- Deprecated functions: clean_latex, knit_latex
pkgdown
website and doc improvementsmitools
tidiers- New tests
- Convenience function to render markdown in row/column labels
- bug: breakage when all GOF were omitted
- Clean up manual with @keywords internal
- bug: tidyr import
- gt is now available on CRAN
- new latex_env argument for knit_latex and clean_latex
- bug when all gof omitted
- bug in statistic_override with functions
- bug caused by upstream changes in tab_style
- bug caused by upstream changes in filename='rtf'
- Allow multiple rows of uncertainty estimates per coefficient
- Preserve add_rows order
- Display uncertainty estimates next to the coefficient with statistic_vertical = FALSE
- Better clean_latex function
- Can display R2 and confidence intervals for mice-imputed lm-models
- Internal functions have @keywords internal to avoid inclusion in docs
- Statistic override accepts pre-formatted character vectors
- Initial release (gt still needs to be installed from github)