insight 0.14.2 Unreleased

Changes to functions

  • check_if_installed() gains a minimum_version argument, to check if an installed package is not older than the specified version number.

  • The package argument in check_if_installed() is now vectorized, so you can check for multiple packages in one function call.

Bug fixes

insight 0.14.1 2021-05-28

New functions

New supported model classes

  • Support for pgmm (plm)

Changes to functions

  • Improved handling of auxiliary parameters for stanreg models.

Bug fixes

  • Stability improvements to get_predicted().

  • Fixed issues when accessing information from an afex_aov model with an empty aov slot (in anticipation for afex v.1.0.0).

  • Fixed issue in model_info() for stanreg object with non-standard model-family specification.

insight 0.14.0 2021-05-07

General

  • Better support for accessing auxiliary parameters (via get_sigma() and get_auxiliary(), as well as get_parameters(component = "all")) for brmsfit models.

New functions

New supported model classes

  • Support for mvord (mvord), SemiParBIV (GJRM), selection (sampleSelection)

Changes to functions

  • find_formula() now warns when data name is present in formula, since this can result in unexpected behaviour in other package functions.

  • model_info() returns is_bernoulli = TRUE for Bernoulli models.

  • Add get_statistic() for lavaan models.

  • get_df() supports more models/objects.

  • get_sigma() supports more models/objects.

  • get_sigma() and get_deviance() for lrm models (package rms) now only return one value, sigma or deviance for the model with intercept and predictors.

  • get_deviance() now works for glmerMod, MixMod and glmmTMB models.

  • The behaviour and documentation of the effects and component arguments, in particular for brmsfit models, were revised to be more consistent.

  • export_table() now correctly prints the footer if the input was a list of data frames.

Bug fixes

insight 0.13.2 2021-04-01

General

  • get_predicted() has be revamped with a new API and a stable output form (a vector). In the course of this revision, a new function get_predicted_ci() to calculate uncertainty intervals for model predictions.

  • Improved support for orm (rms).

New supported model classes

  • Support for svy_vglm (svyVGAM), mjoint (joineRML), mhurdle (mhurdle), sarlm (spatialreg), model_fit (tidymodels)

New functions

  • is_gam_model() as a small helper to check if a model is a generalized additive model with smooth terms.

Changes to functions

Bug fixes

insight 0.13.1 2021-02-22

General

  • Improved handling for GAMs.

New supported model classes

  • Support for elm, eglm (eflm)

Changes to functions

  • get_residuals(..., weighted = TRUE) doesn’t throw warnings if weights are 1 (no weights specified).

  • n_parameters() gains a only_estimable argument, to remove non-estimable parameters from counting the number of parameters for models with rank-deficient model matrix.

  • format_ci() also gains a zap_small argument.

Bug fixed

  • Fix or disable failing tests on Mac OS.

  • Fixed issues in get_variance() with non-correlated random-slope-intercepts for lme4 models.

insight 0.13.0 2021-02-15

General

  • Roll-back R dependency to R >= 3.4.

New supported model classes

  • Support for crr (cmprsk), ergm (ergm), btergm (btergm), Rchoice (Rchoice), garch (tseries)

Changes to functions

Bug fixes

  • get_varcov() did not properly remove NA from rank-deficient models.

  • Fixed issue/warning in get_data() for some htest objects, where the environment was not properly evaluated.

  • Fixed issue in format_table() with p-value formatting, when input data frame contained a column named "p", which was not numeric.

  • (Hopefully) fixed issue with failing CRAN checks.

insight 0.12.0 2021-01-14

Breaking changes

New supported model classes

  • Support for coxr (coxrobust), coeftest (lmtest), ivFixed (ivFixed), ivprobit (ivprobit), riskRegression (riskRegression). summary.lm, lmodel2 (lmodel2), improved support for bamlss (bamlss).

New functions

Changes to functions

  • find_formula(), find_predictor(), find_random() and related functions now also return names of random effects from generalized additive mixed models (gamm, gamm4, stan_gamm4).

  • Added support for more BFBayesFactor objects.

  • model_info() now returns $is_xtab for chisq.test() and BayesFactor::contingencyTableBF(). Furthermore, the $family element for those objects is set to "categorical".

  • n_obs() now handles number of observations from models with binomial family correctly when these have matrix-columns as response variable.

Bug fixes

  • Fixed issue in find_statistic() for fixest models, which did not return the correct value "t-statistic" for feols().

  • Fixes inconsistencies in get_priors() for (linear) BFBayesFactor models.

insight 0.11.1 2020-12-08

General

  • Warnings that formerly were printed using print_color() now use warning(), to better suppress warning messages if required.

New functions

  • find_smooth(), to return in particular smooth terms used in a model.

Changes to functions

Bug fixes

insight 0.11.0 2020-11-24

Breaking changes

New supported model classes

  • Support for scam (scam), meta_random and meta_fixed (metaBMA), Glm (rms), ridgelm (MASS), mediate (mediation). Partial support for mcmc.list (e.g. bayesGARCH)

New function

  • parameters_table(), which was moved from package parameters to insight. Note that this function is going to be renamed into format_table() in a future update.

  • find_offset(), to find the name of offset-terms.

  • Added generics for display() and print_md(), to allow other packages to create tables in other formats when not printing the output to console.

Changes to functions

  • standardize_names() tries to be as loyal to the broom-naming conventions as possible.

  • The function of the brackets-argument in format_ci() was changed. It is now also possible to provide a length-two character vector, to define own brackets that encompass the CI-values.

  • Related to the change in format_ci(), the function of the brackets-argument in parameters_table() was changed accordingly. Furthermore, parameters_table() gains a preserve_attributes-argument, to preserve any attributes from the input data frame.

  • export_table() gains several new arguments that allows to create tables in markdown-format.

  • print_parameters() gains a keep_parameter_column-argument, to keep (default) both the "Cleaned_Parameter" and "Parameter" columns, or - if FALSE - use "Cleaned_Parameter" as new "Parameter" column.

Bug fixes

get_data()

  • Fixed issue in get_data() for MixMod objects, which were caused due to internal changes in GLMMadaptive.

  • get_data() for zero-inflated models from pscl did not include the offset-term in cases where the offset was defined as argument, not inside the model formula.

  • Fixed issue in get_data() for coxph models with survival-objects with event-argument as response.

  • Fixed edge case in get_data() for column name of response values that were log-transformed using log(x+1).

Other bug fixes

  • Fixed issue with survreg models that included strata() in their formula.

  • Fixed warning in CRAN checks for forthcoming R-devel.

insight 0.10.0 2020-10-22

New function

New supported model classes

  • Support for maov (stats), HLfit (spaMM), preliminary support for margins (margins), merModList (merTools).

General

Changes to functions

  • format_bf() gains a na_reference argument, to set the “reference” for Bayes factor values that are NA, and an exact argument for returning scientific formatted extreme values.

  • format_value() gains a zap_small argument, to prevent scientific printing of numbers if these have more decimal places than indicated by digits.

  • get_weights() now also returns NULL when all weights were 1.

  • get_parameters() for BFBayesFactor objects gets a verbose argument.

  • get_parameters() for emmGrid and emm_list objects gets a summary argument, to either return the full posterior samples or the summarized centrality indices for Bayesian models.

  • find_formula() for MuMIn::model.avg() now tries to retrieve the random effects part of a formula, when present.

  • get_weights() gains a na_rm argument to remove possible missing values.

Bug fixes

insight 0.9.6 2020-09-20

Changes to functions

  • get_data() now works for models from afex_aov().

  • get_parameters() returns a more informative message for BFBayesFactor objects when not the first model is indexed.

  • clean_names() now also removes exp()-pattern.

  • clean_names() for character-objects now works with “interaction patterns” (like clean_names("scale(a):scale(b)")).

  • format_bf() gains a protect_ratio argument, to print numbers smaller than 1 as ratios.

Bug fixes

  • Fix issues in CRAN checks.

  • get_priors() now works for more complex BFBayesFactor objects that have multiple custom priors.

insight 0.9.5 2020-09-07

Breaking changes

  • get_data() did not always “back-transform” log-transformed or scaled variables to return the original values. Now this bug has been fixed, and get_data() should return all variables on the original scale (as if these variables were not transformed), as stated in the docs.

Bug fixes

  • get_data() now returns the correct original data for “empty” polynomials (i.e. poly(x, 1)).

  • Fix CRAN check issues due to latest estimatr update.

insight 0.9.1 2020-08-26

New supported model classes

  • Support for mipo (mice), lqmm and lqm (lqmm). Preliminary support for semLME (smicd), mle (stats4) and mle2 (bbmle).

Changes to functions

Bug fixes

  • Fixed issue with correctly detecting sigma-parameters in find_parameters() for multiple-response brmsfit-models.

  • Fixed issue with find_formula() for models from stan_nlmer().

  • Fixed issues with find_terms() when response variable included a namespace, like survival::Surv().

  • Fixed issues with get_priors() for stanreg models, probably caused by the latest update to rstanarm 2.21.2.

  • Fixed issues in get_variance() for brmsfit models.

  • Fixed some issues around crq objects (package quantreg).

insight 0.9.0 2020-07-20

New supported model classes

  • BGGM (BGGM), metaplus (metaplus), glht (multcomp), glmm (glmm), improved support for manova (stats)

New functions

Changes to functions

  • get_variance() now also returns the correlation among random slopes.

  • get_variance() now also (partially) supports brmsfit models.

  • get_parameters() for models that return (posterior or simulated) samples of model parameters gains a summary-argument, which - if TRUE - returns a point-estimate (mean of samples) instead of the full samples.

  • format_p() returns "> .999" for p-values equal to or greater than 0.999.

Bug fixes

  • Fixed issue in find_formula() that did not properly work for models with random effects in formula (in lme4 notation), when random effects were in between fixed effects parts.

  • get_variance() did not return variance components for random effects for null-models with random slopes.

  • Fixed issue with get_variance() for lme-models with categorical random slope.

  • Fixed issue that occurred since R 4.0.0 in find_weights() when function call had no weights-argument.

  • Fixed issue in get_data() for models with cbind()-response variables and matrix-like variables in the model frame (e.g. when using poly()).

  • Fixed issues with PROreg::BBmm(), due to changes in latest package update.