Recent Releases of ShortForm

ShortForm - CRAN v0.5.5

What's Changed

  • bugfixes for new lavaan version by @AnthonyRaborn in https://github.com/AnthonyRaborn/ShortForm/pull/22

Full Changelog: https://github.com/AnthonyRaborn/ShortForm/compare/v0.5.4...v0.5.5

- R
Published by AnthonyRaborn over 1 year ago

ShortForm - CRAN v0.5.4

ShortForm v0.5.4

  • Updates to handle changes to lavaan error/warning messages
  • Fixed internal documentation to match current standards

- R
Published by AnthonyRaborn almost 2 years ago

ShortForm - CRAN v0.5.3

ShortForm v0.5.3

  • Updates to antcolony.lavaan default lavaan.model.specs
  • Spelling fixes
  • Roxygen manual fixes

- R
Published by AnthonyRaborn about 2 years ago

ShortForm - v0.5.2

CRAN-approved

What's Changed

  • Preparation for v0.5.0 by @AnthonyRaborn in https://github.com/AnthonyRaborn/ShortForm/pull/11
  • Removed superfluous code and references to doSNOW by @AnthonyRaborn in https://github.com/AnthonyRaborn/ShortForm/pull/12
  • Matching master and devel by @AnthonyRaborn in https://github.com/AnthonyRaborn/ShortForm/pull/13
  • Devel by @AnthonyRaborn in https://github.com/AnthonyRaborn/ShortForm/pull/14
  • Updated NEWS by @AnthonyRaborn in https://github.com/AnthonyRaborn/ShortForm/pull/15

Full Changelog: https://github.com/AnthonyRaborn/ShortForm/compare/v0.4.6...v0.5.2

- R
Published by AnthonyRaborn almost 3 years ago

ShortForm - v0.4.6

ShortForm 0.4.6

Updated argument check

  • The argument check for fit statistics (ACO, SA) were updated to include fit statistics related to the “WLSMV” estimator (i.e, for ordered data).

Bugfixes

  • A bug in the SA function that sometimes resulted in improper items has been fixed.

  • A bug in the Tabu short form function that caused the Tabu list to be erased if the best criterion value was reached has been fixed.

- R
Published by AnthonyRaborn almost 6 years ago

ShortForm - v0.4.5

Package v0.4.5

Extra argument checks

  • There are now additional checks for the function arguments related to the fit statistics (ACO, SA) and the fit statistic tests (ACO) with informative warnings for when the function arguments are not valid.

- R
Published by AnthonyRaborn about 6 years ago

ShortForm - v0.4.4

v0.4.4

  • Bugfixes:
    • I have fixed a bug that caused the lavaan-based functions to improperly use the initial model syntax instead of building the intermediate model syntax when the initial model syntax was specified in an untested manner.
  • Groundwork:
    • Looking to add a reset function to Tabu shortform for when a "dead end" has been found (no valid models exist from the current model). This is implemented here in a very rough, blunt manner. Soon, I want to refactor all the code, especially this implementation, to be more clear and easier to maintain.

- R
Published by AnthonyRaborn over 6 years ago

ShortForm - v0.4.3

Merge the recent changes in the devel branch to master.

This new patch version adds additional options for pheromone.calculation:

  • Allows for the pheromone levels to update based on standardized observed regression coefficients ("beta")
  • Allows for the pheromone levels to update based on both the latent and observed regression coefficients ("regression").

Updates to the plot method for the antcolony class

  • New plot showing changes in mean.betas when pheromone.calculation == "beta" or "regression"

Updates to the manual for antcolony.lavaan and plot.antcolony.lavaan

  • Includes information on changes to pheromone.calculation
  • Notes that the default for pheromone.calculation is "gamma"

- R
Published by AnthonyRaborn over 6 years ago

ShortForm - v0.4.2

Package v0.4.2

Introduction of Function Classes

  • This version introduces classes to each of the main function outputs (antcolony.lavaan == "antcolony", simulatedAnnealing == "simulatedAnnealing", tabuShortForm == "tabu")
  • This will allow for plot and print methods for each of these functions

Broken functionality: antcolony_plot

  • The function antcolony_plot was replaced with plot.antcolony (aka, a plot method)

New functionality: S3 method for plotting

  • With the addition of classes, a plot method and accompanying documentation has been added.
  • Future updates will expand S3 methods for print() and summary()

Bugfixes

  • Bugfixes to the main functions when using them to create shortforms of bifactor models.
  • They should now produce actual bifactor shortforms (in v0.4.1, sometimes the item names would be cut off in later iterations [FIXED] and the relationship between latent variables would be changed when they should have been kept constant [FIXED]).

Added a package loading message

  • Now, when using an interactive R session, a package message is printed out (with a little Penguin holding it all up)!

- R
Published by AnthonyRaborn over 7 years ago

ShortForm - v0.4.1

Package v0.4.1

New functionality: Simulated Annealing

  • The Simulated Annealing (SA) algorithm has been added to the package, with a single user-facing function simulatedAnnealing().
  • SA can be used on anything lavaan can run, though the current implementation focuses on traditional confirmatory models using lavaan::cfa(). However, there are plans for more user control in the modelling process to allow for other model defaults.

New functionality: Tabu Search (Short Form)

  • An adaptation of the Tabu search to short form creation has been added.

New functionality: ACO Plots

  • The antcolony_lavaan() function has been modified so that it no longer will print a summaryfile.txt. Rather, the function maintains the old summary file as an internal object and returns it after completion,
  • The new function antcolony_plot() takes the results from antcolony_lavaan() and creates three graphs: (a) a plot showing how pheremone levels change as the algorithm progresses, (b) a plot showing how the mean value of the regression coefficients changes as the algorithm progresses, and (c) a plot showing how the mean variance explained changes as the algorithm progresses.

New functionality: Bifactor Models

  • Each of the short form functions utilizing lavaan (antcolony.lavaan(), simulatedAnnealing(), tabuShortForm()) are capable of handling bifactor models.
  • In theory, this means relatively arbitrary models can be specified as well, but the functions utilize the "~" and "~~" operators for the additional functionality as well as the bifactor logical option. No guarantee that an arbitrary model will work beyond those currently tested.

Minor revisions

  • The lavaan-based functions all have more controlled output to the R console. This is most noticeable with the antcolony.lavaan() function.

- R
Published by AnthonyRaborn over 7 years ago

ShortForm - CRAN v0.3.0

ShortForm v0.3.0: CRAN

This is the first implementation of the ShortForm package that was successfully submitted to CRAN. At this stage, it is considered an open beta product.

Current Features

Currently, the package can fit somewhat simplistic CFA and SEM models utilizing one or more latent variables. The function help documentation provides simple examples, while Leite, Huang, & Marcoulides (2008) (doi:10.1080/00273170802285743) demonstrates the original use case from which this package is derived.

Models can be fit with the lavaan package, with Mplus directly via system calls, or Mplus indirectly via MplusAutomation.

Future Features

At the moment, there are no features planned in the immediate future. However, we are planning on adding alternative algorithms for short form creation in the far future.

- R
Published by AnthonyRaborn over 8 years ago