To cite ggfacto in publications use:
Nocenti B (2026). ggfacto: Graphs for Correspondence Analysis. R package version 0.4.0, https://bricenocenti.github.io/ggfacto/.
ggfacto computes its analyses with FactoMineR, which should be cited too:
Lê S, Josse J, Husson F (2008). “FactoMineR: An R Package for Multivariate Analysis.” Journal of Statistical Software, 25(1), 1–18. doi:10.18637/jss.v025.i01.
Specific MCA and the reading of the axes (mca_interpret()) follow:
Le Roux B, Rouanet H (2004). Geometric Data Analysis: From Correspondence Analysis to Structured Data Analysis. Kluwer Academic Publishers, Dordrecht. doi:10.1007/1-4020-2236-0.
Le Roux B, Rouanet H (2010). Multiple Correspondence Analysis, number 163 series Quantitative Applications in the Social Sciences. SAGE. doi:10.4135/9781412993906.
The modified rates of variance (benzecri_mrv()):
Benzécri J (1979). “Sur le calcul des taux d'inertie dans l'analyse d'un questionnaire.” Les Cahiers de l'Analyse des Données, 4(3), 377–378.
The hierarchical clustering on principal components (hierarchical_clust()):
Husson F, Josse J, Pagès J (2010). “Principal component methods - hierarchical clustering - partitional clustering: why would we need to choose for visualizing data?” Agrocampus Ouest, Applied Mathematics Department. http://factominer.free.fr/more/HCPC_husson_josse.pdf.
Its specific and class-specific MCA, whose fits ggfacto reads:
Robette N (2025). GDAtools: Geometric Data Analysis in R. https://nicolas-robette.frama.io/GDAtools/.
Corresponding BibTeX entries:
@Manual{,
title = {{ggfacto}: Graphs for Correspondence Analysis},
author = {Brice Nocenti},
year = {2026},
note = {R package version 0.4.0},
url = {https://bricenocenti.github.io/ggfacto/},
}
@Article{,
title = {{FactoMineR}: An {R} Package for Multivariate Analysis},
author = {S\'ebastien L\^e and Julie Josse and Fran\c{c}ois
Husson},
journal = {Journal of Statistical Software},
year = {2008},
volume = {25},
number = {1},
pages = {1--18},
doi = {10.18637/jss.v025.i01},
}
@Book{,
title = {Geometric Data Analysis: From Correspondence Analysis to
Structured Data Analysis},
author = {Brigitte {Le Roux} and Henry Rouanet},
publisher = {Kluwer Academic Publishers},
address = {Dordrecht},
year = {2004},
doi = {10.1007/1-4020-2236-0},
}
@Book{,
title = {Multiple Correspondence Analysis},
author = {Brigitte {Le Roux} and Henry Rouanet},
publisher = {SAGE},
series = {Quantitative Applications in the Social Sciences},
number = {163},
year = {2010},
doi = {10.4135/9781412993906},
}
@Article{,
title = {Sur le calcul des taux d'inertie dans l'analyse d'un
questionnaire},
author = {Jean-Paul Benz\'ecri},
journal = {Les Cahiers de l'Analyse des Donn\'ees},
year = {1979},
volume = {4},
number = {3},
pages = {377--378},
}
@TechReport{,
title = {Principal component methods - hierarchical clustering -
partitional clustering: why would we need to choose for
visualizing data?},
author = {Fran\c{c}ois Husson and Julie Josse and J\'er\^ome
Pag\`es},
institution = {Agrocampus Ouest, Applied Mathematics Department},
year = {2010},
url = {http://factominer.free.fr/more/HCPC_husson_josse.pdf},
}
@Manual{,
title = {{GDAtools}: Geometric Data Analysis in {R}},
author = {Nicolas Robette},
year = {2025},
url = {https://nicolas-robette.frama.io/GDAtools/},
}