Releases: hfgolino/EGAnet
Release list
{EGAnet} 2.4.0
Changes in version 2.4.0
-
ADD: new function (
plot_clusters) to plot clusters of individualdynEGAresults -
ADD: TEFI optimization for
dynEGAfunctions -
ADD:
dynamic.network.compareto compare dynamic networks (allows for paired and non-paired tests) -
ADD:
network.fitfor traditional fit statistics (only accurate for continuous data) -
ADD:
known.graphto refit without regularization or allow a graph to be estimated with weights when it is known -
CHANGE:
network.nonconvexchanged tonetwork.regularizationfor more generic implementations -
UPDATE: zero variance time series handling in
dynEGAfunctions -
UPDATE: better mechanism for
simEGM -
UPDATE: better optimizations for
EGM.optimizations -
REMOVE:
EGMhas been removed (for now) as its under revision -
REMOVE:
network.nonconvexhas been removed (for now) as its under revision -
INTERNAL: regularization penalties and derivatives are added but not used (yet)
Changes in version 2.3.1
-
FIX: documentation for
itemDiagnostics -
FIX:
$keepoutput fromitemDiagnosticsrather than$suggested -
UPDATE: added argument,
ordered, to either outputnet.loadsin the initial variable order or descending order for each community -
UPDATE: beta-min condition is used to supply a model-implied network for
simEGM -
UPDATE: missing data handling in
gllaand subsequentlydynEGAfunctions
Changes in version 2.3.0
-
ADD:
itemDiagnosticsfor automated detection of potential instability issues such as local dependnece, minor dimensions, multidimensionality, and low loadings -
FIX: default
itemStabilityplot switched back to empirical dimensions only -
UPDATE:
simEGMhas a new (faster) data generating mechanism -
UPDATE:
EGMoptimizations for log-likelihood, AIC, and BIC were added (including proper gradients)
{EGAnet} 2.2.0
Changes in version 2.2.0
-
ADD:
network.nonconvexto estimate networks using non-convex regularization penalties -
ADD:
TEFI.compareto perform a significance test between two structures usingbootEGAoutput -
FIX: Error in printing
length_errorforcolor_palette_EGA -
FIX: signs for revised network loadings have reverted back to original method due to issues with eigenvectors when there are unusual patterns of (partial) correlations
-
UPDATE:
itemStabilityplot now includes the full item stability matrix rather than empirical dimensions
{EGAnet} 2.1.0
Changes in version 2.1.0
-
ADD:
EGMandsimEGMfor model estimation and simulation of the Exploratory Graph Model, respectively -
ADD:
EGM.compareto compare EGM against EFA for most likely data generating mechanism -
INTERNAL:
fitfunction to calculate traditional, log-likelihood, and TEFI fit indices
Changes in version 2.0.8
-
FIX: issue with dynamic memory allocation in
polychoric_matrix.cduring CRAN's install of the package -
ADD:
cosinesimilarity added as a default forauto.correlateand 'corr' arguments
{EGAnet} 2.0.7
Changes in version 2.0.7
-
FIX: mixed data with missing data in
network.predictability -
ADD:
frobeniusnorm to compare networks -
ADD:
network.comparefunction to test for differences in network structures using three different metrics (Frobenius Norm, Jensen-Shannon Similarity, total network strength) -
ADD: a general function called
informationto compute several information theory measures -
UPDATE: default 'loading.method' for
net.loadshas been changed to "revised" moving forward -- the previous default in versions <= 2.0.6 can be obtained using "original" -
UPDATE:
invariancehandles more than 2 groups (plots up to 4 groups pairwise) -
UPDATE: added 'signed' argument in
jsdto allow for signed or absolute networks to be used in computations (includes downstream functions:infoCluster) -
UPDATE: NEWS is now formatted in markdown
-
UPDATE:
network.predictabilityuses R-squared and mean absolute error (MAE) for all node predictions -
INTERNAL:
network.generalizabiltywas moved to be internal (needs some work yet) -
INTERNAL: signs for
net.loadsuses the first eigenvector of the target network (rather than the customobtain_signsfunction)
{EGAnet} 2.0.6
Changes in version 2.0.6
o FIX: bug when using na.data = "listwise" in standard cor() function
o FIX: update to revised network loadings signs
o FIX: bug in argument 'returnAllResults' for EBICglasso.qgraph
o FIX: bug when passing additional non-dimensionStability arugments into bootEGA
o FIX: bug when printing hierEGA summary from bootEGA
o UPDATE: colors in itemStability plots will match colors of hierEGA plot
o UPDATE: network.predictability uses empirical inverse variances (rather than network-implied)
o UPDATE: R-squared in continuous_accuracy helper uses formula for no intercept
{EGAnet} 2.0.5
Changes in version 2.0.5
o FIX: 'stroke' parameter in hierEGA that broke with {ggplot2} update
o ADD: network.predictability to predict new data based on a network
o ADD: network.generalizability to estimate network generalizability to new data (leverages network.predictability)
o UPDATE: new loadings (net.loads(..., loading.method = "experimental")) have been added to resolve issues in original loadings (e.g., signs, cross-loadings, standardization)
o UPDATE: plot.bootEGA will output itemStability plot by default
o UPDATE: dimensionStability output now included in bootEGA as output $stability
o UPDATE: 'rotate' argument added to infoCluster plot to allow for different angle of dendrogram
o DEPENDENCY: {fungible} is now 'IMPORTS' over 'SUGGESTS' for dependency in new loadings
o DEPRECATED: typicalStructure and plot.typicalStructure have been deprecated to FALSE
{EGAnet} 2.0.4
o FIX: plotting for infoCluster when there are grey lines involved (or not)
o FIX: pass of multiple passes of resolution_parameter causing an error in {igraph} 2.0.0 for EGA.fit (see issue #148)
o ADD: community.compare to perform permutation test to determine statistical significance of cluster similarity
o UPDATE: moved reindex_memberships to helpers
o UPDATE: reindex_memberships used in community.homogenize
{EGAnet} 2.0.3
Changes in version 2.0.3
-
FIX: freed
edge.*arguments incompare.EGA.plotsto allow full customization -
UPDATE: optimizations for speed and memory in
ergoInfoandboot.ergoInfo -
DEPENDENCY: swapped out {ggdendro} for {dendextend}
{EGAnet} 2.0.2
Due to dependency issues, this release does not include Bayesian GGM capabilities. The functionality will return when the dependency issues can be resolved.
Changes in version 2.0.2
o FIX: ties for max gain in TMFG
o FIX: continuous variables with few categories that are treated as ordinal in polychoric.matrix
o FIX: character input for structure is now accepted
o ADD: website pointing to different data check errors added to error output (hopefully, makes errors more understandable)
o UPDATE: corr = "cor_auto" now performs qgraph::cor_auto in favor of legacy; previous behavior starting at 2.0.0 was to deprecate "cor_auto" in favor of "auto"; default remains corr = "auto"
o UPDATE: compare.EGA.plots outputs $all and $individual for the plots
o UPDATE: when structure is supplied for invariance, then configural check is skipped (structure is assumed to be invariant)
o UPDATE: added data generation for model = "BGGM" and uni.method = "expand" in community.unidimensional
o DEPENDENCY: {BGGM} has been removed until dependency chain on CRAN can be resolved
Changes in version 2.0.1
o updated the polychoric C code to avoid out-of-bounds access errors
{EGAnet} 2.0.0
To check out changes in version 2.0.0, see NEWS and What's Changed?