Recent Releases of factor-analyzer
factor-analyzer - v0.5.1
What's Changed
- Pre commit to dev by @jmahlik in https://github.com/EducationalTestingService/factor_analyzer/pull/131
- Fix ReadTheDocs build by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/133
- Replace non-existent top level scipy functions. by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/135
New Contributors
- @jmahlik made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/131
Full Changelog: https://github.com/EducationalTestingService/factor_analyzer/compare/v0.5.0...v0.5.1
- Python
Published by desilinguist about 2 years ago
factor-analyzer - v0.5.0
What's Changed
- Add a test of the hypothesis that the selected number of factors is sufficient by @aglebov in https://github.com/EducationalTestingService/factor_analyzer/pull/121
- Add reference and example for FactorAnalyzer.sufficiency() by @aglebov in https://github.com/EducationalTestingService/factor_analyzer/pull/122
- Fix for latest
scipy.minimizechanges by @ikeuchi-screen in https://github.com/EducationalTestingService/factor_analyzer/pull/124 - Switch all tests from
nosetonose2by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/127
New Contributors
- @aglebov made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/121
- @ikeuchi-screen made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/124
Full Changelog: https://github.com/EducationalTestingService/factor_analyzer/compare/v0.4.1...v0.5.0
- Python
Published by desilinguist over 2 years ago
factor-analyzer - v0.4.1
What's Changed
This is a minor release with a few new features, improvements, and bugfixes.
IMPORTANT: We no longer support Python 3.7 or older.
- Fix minor issue with regard to randomizedsvd() by @schnell3526 in https://github.com/EducationalTestingService/factoranalyzer/pull/95
- Fixing bug regarding unbound
new_ordervariable by @jbiggsets in https://github.com/EducationalTestingService/factor_analyzer/pull/98 - Fixing minor bug in correlation function by @jbiggsets in https://github.com/EducationalTestingService/factor_analyzer/pull/111
- Add pre-commit checks and various other cleanup & fixes by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/112
- Remove incorrect
psiand use correctphi_. by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/113 - Update documentation and add random seed by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/114
New Contributors
- @schnell3526 made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/95
Full Changelog: https://github.com/EducationalTestingService/factor_analyzer/compare/v0.4.0...v0.4.1
- Python
Published by desilinguist over 3 years ago
factor-analyzer - Release 0.4.0
What's Changed
This is a minor release with a few new features, improvements, and bugfixes.
IMPORTANT: Although factor_analyzer can work on Python < 3.7, we do not support these older versions.
- Update FactorAnalyzer docstring by @juanbenitezdev in https://github.com/EducationalTestingService/factor_analyzer/pull/58
- Save weights as an attribute by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/59
- Re-order the structure matrix by @keesmulder in https://github.com/EducationalTestingService/factor_analyzer/pull/51
- Corrected error message by @hotessy in https://github.com/EducationalTestingService/factor_analyzer/pull/61
- Fix Bartlett p-value by @jbiggsets in https://github.com/EducationalTestingService/factor_analyzer/pull/66
- Adding Geomin to rotations by @jbiggsets in https://github.com/EducationalTestingService/factor_analyzer/pull/64
- Update branch names in README. by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/68
- Migrate CI builds from Travis to Gitlab by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/75
- Add multiple SVD methods and address other issues by @jbiggsets in https://github.com/EducationalTestingService/factor_analyzer/pull/76
- Fix minor issue with signs in Varimax rotation matrix by @jbiggsets in https://github.com/EducationalTestingService/factor_analyzer/pull/79
- Add docs badge to README by @desilinguist in https://github.com/EducationalTestingService/factor_analyzer/pull/83
New Contributors
- @juanbenitezdev made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/58
- @keesmulder made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/51
- @hotessy made their first contribution in https://github.com/EducationalTestingService/factor_analyzer/pull/61
Full Changelog: https://github.com/EducationalTestingService/factor_analyzer/compare/v0.3.2...v0.4.0
- Python
Published by desilinguist over 4 years ago
factor-analyzer - Release 0.3.2
This is a minor release of factor_analyzer. It includes the following bug fixes.
- Fixed a bug in the way that
obliminis calculated when usinggamma. - Allowed users to directly pass the value of
ddof. - Fixed a bug in the way KMO was being calculated, which was resulting in
NaNs.
- Python
Published by jbiggsets over 6 years ago
factor-analyzer - Release 0.3.1
This is a hotfix release, which includes two primary updates:
- The
ConfirmatoryFactorAnalyzerclass'sfit()method now returnsself. - The requirements no longer require specific versions of
sklearn,numpy, andscipy.
- Python
Published by jbiggsets almost 7 years ago
factor-analyzer - Release 0.3.0
This is a major release which includes a number of improvements, primarily aimed at providing more functionality for factor_analyzer, and making it compatible with scikit-learn.
What's New
Major Changes
The
factor_analyzerpackage now includes aconfirmatory_factor_analyzermodule, which allows enables to fit a CFA model by specifying the target factor loading matrix. This is not as full-featured as some CFA functions that may be available in other packages (such as R'sseaorlavaanlibraries), but it provides basic functionality to perform CFA. Some of the major limitations include (1) users cannot specify a target variance-covariance matrix for the factor loadings, and (2) users cannot specify other identification constraints. These are features that we may add in a future release.All major
factor_analyzerclasses are not fully compatible withscikit-learn. This includes theRotator,FactorAnalyzer, andConfirmatoryFactorAnalyzerclasses. These classes now inherit fromscikit-learn'sBaseEstimatorclass and implementfit()andtransform()methods. Users can now use objects from these classes insklearnpipelines.Along with the
ConfirmatoryFactorAnalyzerclass,factor_analyzerprovides aModelSpecificationclass (and an associatedModelSpecificationParserclass) to encapsulate the model specification for CFA. This primarily involves the specification of a target factor loading matrix.
Other Minor Changes
The
transform()methods have been modified slightly to rely on the mean / standard deviation from the original data set when generating factor scores.The
ConfirmatoryFactorAnalyzerclass also provides standard error estimates.Various new utility functions have been added.
- Python
Published by jbiggsets almost 7 years ago