Circlus Logo

circlus: Clustering and Simulation of Spherical Cauchy and PKBD Models in R

Key Features • Project Overview • Data and Analysis • Dependencies • Citation • Links


circlus is an R package for the estimation and clustering of spherical data, seamlessly integrated with the flexmix package. It includes the necessary M-step implementations for both Poisson Kernel-Based Distribution (PKBD) and spherical Cauchy distribution, and provides random number generators for both distributions.

Features

Installation

You can install the latest release of circlus from CRAN:

install.packages("circlus")

Or install the development version from GitHub:

# install.packages("devtools")
# devtools::install_github("lsablica/circlus")
install.packages("circlus", repos = c('https://lsablica.r-universe.dev', 'https://cloud.r-project.org'))

Usage

Load the circlus package and explore its core functionalities:

library(circlus)

Documentation

For a full list of functions and their usage, refer to the circlus reference manual.

Dependencies

circlus requires:

It also links to Rcpp and RcppArmadillo.

License

circlus is licensed under the GPL-3 license.

Citation

If you use circlus in your research, please cite the following paper:

@article{,
  author = {Lukas Sablica and Kurt Hornik and Bettina Gr{\"u}n},
  title = {circlus: An {R} Package for Circular and Spherical
                  Clustering Using {Poisson} Kernel-Based and Spherical
                  {Cauchy} Distribution},
  journal = {Austrian Journal of Statistics},
  year = 2025,
  volume = 54,
  number = 3,
  pages = {27--42},
  doi = {10.17713/ajs.v54i3.2061}
}

Links