mca

Multiple correspondence analysis

https://github.com/esafak/mca

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary

Keywords

statistics
Last synced: 6 months ago · JSON representation

Repository

Multiple correspondence analysis

Basic Info
  • Host: GitHub
  • Owner: esafak
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Size: 136 KB
Statistics
  • Stars: 181
  • Watchers: 15
  • Forks: 72
  • Open Issues: 0
  • Releases: 5
Topics
statistics
Created almost 12 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Authors

README.rst

===============================
mca
===============================

.. image:: https://badge.fury.io/py/mca.png
    :target: https://pypi.org/project/mca/
    
.. image:: https://img.shields.io/github/actions/workflow/status/esafak/mca/test_mca.yaml
    :target: https://github.com/esafak/mca/actions/workflows/test_mca.yaml

mca is a `Multiple Correspondence Analysis `_ (MCA) package for python, intended to be used with `pandas `_. MCA is a `feature extraction `_ method; essentially `PCA `_ for `categorical variables `_. You can use it, for example, to address `multicollinearity `_ or the `curse of dimensionality `_ with big categorical variables.

Installation
------------

.. code :: bash

    pip install --user mca

Usage
-----

Please refer to the `usage notes `_ and `this illustrated ipython notebook `_.

References
----------

* Michael Greenacre, Jörg Blasius (2006). `Multiple Correspondence Analysis and Related Methods `_, CRC Press. ISBN 1584886285.
* François Husson, `Multiple Correspondence Analysis Youtube Playlist `_, Youtube

Owner

  • Name: Emre Şafak
  • Login: esafak
  • Kind: user
  • Location: Silicon Valley
  • Company: Archipelago AI

Founder @ Archipelago AI

GitHub Events

Total
  • Create event: 10
  • Release event: 7
  • Issues event: 4
  • Watch event: 2
  • Delete event: 7
  • Issue comment event: 2
  • Push event: 21
  • Pull request event: 4
Last Year
  • Create event: 10
  • Release event: 7
  • Issues event: 4
  • Watch event: 2
  • Delete event: 7
  • Issue comment event: 2
  • Push event: 21
  • Pull request event: 4

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 15
  • Total pull requests: 10
  • Average time to close issues: over 2 years
  • Average time to close pull requests: about 1 month
  • Total issue authors: 14
  • Total pull request authors: 5
  • Average comments per issue: 1.73
  • Average comments per pull request: 0.4
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 1
  • Pull requests: 2
  • Average time to close issues: 5 months
  • Average time to close pull requests: 2 months
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • esafak (2)
  • omrihar (1)
  • pedrotnascimento (1)
  • grahnavard (1)
  • akaniklaus (1)
  • alekyakumar (1)
  • greebie (1)
  • michelleowen (1)
  • psygo (1)
  • mpikoula (1)
  • bhisham123 (1)
  • lauritk (1)
  • TomA106 (1)
  • j4n7 (1)
Pull Request Authors
  • jakub-stejskal (4)
  • esafak (3)
  • jaidevd (2)
  • finbarrtimbers (1)
  • dependabot[bot] (1)
Top Labels
Issue Labels
unit test (2) verify (1)
Pull Request Labels
dependencies (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 2,601 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 18
  • Total versions: 4
  • Total maintainers: 1
pypi.org: mca

Multiple correspondence analysis with pandas

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 18
  • Downloads: 2,601 Last month
  • Docker Downloads: 0
Rankings
Dependent repos count: 3.4%
Docker downloads count: 3.5%
Forks count: 5.2%
Stargazers count: 5.3%
Average: 5.6%
Downloads: 6.1%
Dependent packages count: 10.0%
Maintainers (1)
Last synced: 7 months ago

Dependencies

requirements.txt pypi
  • numpy >1.7.2
  • pandas >=0.11.0
  • scipy >=0.12.0
  • wheel ==0.23.0
.github/workflows/test_mca.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
setup.py pypi
.github/workflows/release_to_pypi.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish release/v1 composite
  • softprops/action-gh-release v2 composite