Please cite both the package and the original articles / software in your publications:
Mouselimis L (2025). ClusterR: Gaussian Mixture Models, K-Means, Mini-Batch-Kmeans, K-Medoids and Affinity Propagation Clustering. R package version 1.3.5, https://CRAN.R-project.org/package=ClusterR.
Sanderson C, Curtin R (2016). “Armadillo: a template-based C++ library for linear algebra.” Journal of Open Source Software, 1, 26. doi:10.21105/joss.00026.
Sanderson C, Curtin R (2018). “A User-Friendly Hybrid Sparse Matrix Class in C++.” Lecture Notes in Computer Science (LNCS), 10931, 422–430. doi:10.1007/978-3-319-96418-8_50.
Agrawal S (2013). Mini-Batch-K-Means. https://github.com/siddharth-agrawal/Mini-Batch-K-Means.
Sculley D (2010). “Web-scale k-means clustering.” ACM Digital Library. doi:10.1145/1772690.1772862.
Dueck D (2009). Affinity Propagation: Clustering Data by Passing Messages. Ph.D. thesis, University of Toronto. https://hdl.handle.net/1807/17755.
Frey B, Dueck D (2007). “Clustering by Passing Messages Between Data Points.” Science, 315, 972–976. doi:10.1126/science.1136800.
Struyf A, Hubert M, Rousseeuw P (1997). “Clustering in an Object-Oriented Environment.” Journal of Statistical Software. doi:10.18637/jss.v001.i04.
Pham D, Dimov S, Nguyen C (2004). “Selection of K in K-means clustering.” Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. doi:10.1243/095440605X8298, https://www.ee.columbia.edu/~dpwe/papers/PhamDN05-kmeans.pdf.
Corresponding BibTeX entries:
@Manual{,
title = {{ClusterR}: Gaussian Mixture Models, K-Means,
Mini-Batch-Kmeans, K-Medoids and Affinity Propagation
Clustering},
author = {Lampros Mouselimis},
year = {2025},
note = {R package version 1.3.5},
url = {https://CRAN.R-project.org/package=ClusterR},
}
@Article{,
title = {Armadillo: a template-based C++ library for linear
algebra},
author = {Conrad Sanderson and Ryan Curtin},
journal = {Journal of Open Source Software},
year = {2016},
volume = {1},
pages = {26},
doi = {10.21105/joss.00026},
}
@Article{,
title = {A User-Friendly Hybrid Sparse Matrix Class in C++},
author = {Conrad Sanderson and Ryan Curtin},
journal = {Lecture Notes in Computer Science (LNCS)},
year = {2018},
volume = {10931},
pages = {422--430},
doi = {10.1007/978-3-319-96418-8_50},
}
@Manual{,
title = {Mini-Batch-K-Means},
author = {Siddharth Agrawal},
year = {2013},
url = {https://github.com/siddharth-agrawal/Mini-Batch-K-Means},
}
@Article{,
title = {Web-scale k-means clustering},
author = {D. Sculley},
journal = {ACM Digital Library},
year = {2010},
doi = {10.1145/1772690.1772862},
}
@PhdThesis{,
title = {Affinity Propagation: Clustering Data by Passing
Messages},
author = {Delbert Dueck},
year = {2009},
school = {University of Toronto},
url = {https://hdl.handle.net/1807/17755},
}
@Article{,
title = {Clustering by Passing Messages Between Data Points},
author = {Brendan Frey and Delbert Dueck},
journal = {Science},
year = {2007},
volume = {315},
pages = {972--976},
doi = {10.1126/science.1136800},
}
@Article{,
title = {Clustering in an Object-Oriented Environment},
author = {Anja Struyf and Mia Hubert and Peter Rousseeuw},
journal = {Journal of Statistical Software},
year = {1997},
doi = {10.18637/jss.v001.i04},
}
@Article{,
title = {Selection of K in K-means clustering},
author = {D Pham and S Dimov and C Nguyen},
journal = {Proceedings of the Institution of Mechanical Engineers,
Part C: Journal of Mechanical Engineering Science},
year = {2004},
url =
{https://www.ee.columbia.edu/~dpwe/papers/PhamDN05-kmeans.pdf},
doi = {10.1243/095440605X8298},
}