• Add support for OpenMx
  • Minor edits to introduction to tidyLPA vignette and README
  • Fix issue where single column DF when using package = “MplusAutomation” would lead to duplicate NAMES = in Mplus syntax
  • pass … to mclust correctly
  • update for v 4.0
  • Update package start-up message
  • Correction citation to refer to JOSS paper
  • Add C. J. van Lissa as author on JOSS paper
  • Fix bug re. passing additional parameters to mplusObject()
  • Add function to calculate Lo-Mendell-Rubin LR test
  • Add plot_bivariate function
  • Set default for plot_profiles(add_line = FALSE), because the line does not convey any meaningful information
  • Add curry_mac data
  • remove messages about depracated functions
  • add data for paper
  • wrap mclust to handle errors better
  • Fix bug when mclust model does not converge
  • improve get_data() so it returns data in long form
  • change message on load
  • change vignette titles
  • fix bug where single_imputation fails if there is no missing data
  • added details to estimate_profiles() on what models cannot be fit with mclust
  • added results of benchmarking as a new vignette
  • updated README with new updates
  • Important bug fix for calculation of prob_min and prob_max for Mclust
  • major, breaking changes detailed in the vignette here
  • minor bug fixes
  • last update before transitioning to development version presently at https://github.com/cjvanlissa/tidyLPA
  • thank you to Qingyao Z. and @frigoli for correcting an error in the vignette and to others who submitted issues/identified bugs
  • update to plot_profiles_mplus()
  • add option to specify latent vars
  • add message/vignette for major changes to come
  • patch minor issue with model specification
  • minor changes and bug fixes
  • addition of new reference to JOSS paper

Major breaking change:

  • change how models are specified; instead of using the model argument, whether and how the variances are covariances are estimated are passed the the variances and covariances argument; there are details in the readme and vignette and if a model argument is passed to a function, a message is returned describing how to specify the model using the variances and covariances arguments

Major change

  • change the compare_solutions_mplus() functions Mplus to still allow for the specification of six models, but to use the same four as compare_solutions() (which uses the mclust package, not MPlus) by default

Minor changes

  • improve NAMESPACE documentation
  • add option to return original data frame for functions that use MPlus
  • add option to use missing data for functions that use MPlus
  • add mailing list address to README as preferred contact method
  • remove deprecated function (to extract key statistics from an MPlus model)
  • make it so that a data frame with fit and other statistics is returned by default from compare_solutions_mplus()
  • added new values to the statistics returned by compare_solutions_mplus():
    • the cell size (the number of observations associated with each profile)
    • the number of times the log-likelihood was replicated, based on the number of optimization steps
    • Approximate Weight of Evidence (AWE) criterion
    • the number of parameters estimated
  • remove the messages about the software being in beta
  • how the Mplus syntax is generated was substantially changed/improved; thanks @gbiele

Bug fixes

  • change include_LMR argument to include VLMR
  • remove scale_fill_brewer(““, type =”qual”, palette = “Set3”) so that solutions with larger numbers of profiles may be plotted
  • fix issue where lines longer than 90 characters (i.e., when there are many variables) cause an error
  • improve plot_profiles() plots, including plotting bootstrapped standard when mclust output is directly used (thanks @cjvanlissa) & updated vignette with example of this
  • improve output from compare_solutions_mplus (thanks @DJAnderson07)
  • add function, extract_LL_mplus(), to extract log-likelihoods from models fit witsah estimate_profiles_mplus()
  • update documentation for pisaUSA15 dataset
  • improve compare_solutions_mplus() so it more reliably handles errors
  • improve vignette (thanks @oreojo for suggestion to mention that this package works best for continuous variables)
  • add URLs for package and bug reports to DESCRIPTION
  • add C.J. van Lissa and Daniel John Anderson as contributors

Fix:

  • Specify version 0.7 of MplusAutomation in Imports to address error

Minor updates:

  • Update README and Vignette
  • Update function names to include MPlus
  • Export %>% from magrittr (so it does not need to be loaded from dplyr)
  • Correct name of title for vignette
  • Update function names
  • Change output of estimate_profiles_mplus() to be returned with return(), instead of with invisible()
  • Added a NEWS.md file to track changes to the package.