Package: COveR 1.0.4

Nicolas Hiot

COveR: Clustering with Overlaps

Provide functions for overlaps clustering, fuzzy clustering and interval-valued data manipulation. The package implement the following algorithms: OKM (Overlapping Kmeans) from Cleuziou, G. (2007) <doi:10.1109/icpr.2008.4761079> ; NEOKM (Non-exhaustive overlapping Kmeans) from Whang, J. J., Dhillon, I. S., and Gleich, D. F. (2015) <doi:10.1137/1.9781611974010.105> ; Fuzzy Cmeans from Bezdek, J. C. (1981) <doi:10.1007/978-1-4757-0450-1> ; Fuzzy I-Cmeans from de A.T. De Carvalho, F. (2005) <doi:10.1016/j.patrec.2006.08.014>.

Authors:Guillaume Cleuziou [aut], Nicolas Hiot [cre]

COveR_1.0.4.tar.gz
COveR_1.0.4.tar.gz(r-4.5-noble)COveR_1.0.4.tar.gz(r-4.4-noble)
COveR_1.0.4.tgz(r-4.4-emscripten)COveR_1.0.3.tgz(r-4.3-emscripten)
COveR.pdf |COveR.html
COveR/json (API)

# Install 'COveR' in R:
install.packages('COveR', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:
  • inter_city - Temperature by month and humidity in european city.
  • inter_emotions - Emotions in music aggregate on BPM to interval multi label data.
  • inter_wine - Results of a chemical analysis of wines grown in the same region in Italy but derived from three different cultivars, aggregate on sulfur dioxide to interval simple label data.

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

2.04 score 2 stars 11 scripts 42 downloads 18 exports 0 dependencies

Last updated 2 days agofrom:46ef9bd3fb. Checks:OK: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 22 2024
R-4.5-linux-x86_64OKOct 22 2024

Exports:as.intervalcluster_colordegree2logicalfuzzy_icmeansiaggregateibindigenerateikmeansineokmiokmis.intervalmeasureneokmokmr1okmr2okmread.intervalwrite.interval

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
Converts an interval object to an array representation.as.array.interval
Converts an interval object to a data frame representation.as.data.frame.interval
A generic function to convert various R objects into interval objects.as.interval
Converts an array to an interval object.as.interval.array
Provides a default method for converting unsupported data types to interval.as.interval.default
Identity Conversion for Intervalas.interval.interval
Converts a matrix to an interval object.as.interval.matrix
Converts a numeric vector to an interval object.as.interval.numeric
Converts an interval object to a matrix representation.as.matrix.interval
Converts an interval object to its vector representation.as.vector.interval
Generate Colors for Clustering Visualizationcluster_color
Transforms a matrix of membership degrees into a logical matrix based on a specified threshold.degree2logical
Performs fuzzy c-means clustering on interval data, allowing for soft clustering of data points into multiple clusters.fuzzy_icmeans
Aggregates data into a 3D interval array based on a specified column.iaggregate
Combines multiple interval objects into a single interval object.ibind
Creates intervals from Normal Distribution using specified mean and standard deviation values for both the center and half-size of the intervals.igenerate
Performs k-means clustering on interval data, allowing for partitioning of data points into distinct clusters.ikmeans
Performs clustering on interval data using the Neo-KM algorithm, which allows for overlapping and non-exhaustive cluster membership.ineokm
Temperature by month and humidity in european city.inter_city
Emotions in music aggregate on BPM to interval multi label data.inter_emotions
Results of a chemical analysis of wines grown in the same region in Italy but derived from three different cultivars, aggregate on sulfur dioxide to interval simple label data.inter_wine
Clusters interval data using the OKM (Overlapping K-means) algorithm.iokm
Determines if an object is a strictly valid interval object.is.interval
Plots the overlap of membership degrees in a matrix as a function of a threshold.measure
Clusters data using the NEOKM (Non-Exhaustive Overlapping K-means) algorithm.neokm
Clusters data using the OKM (Overlapping K-Means) clustering algorithm.okm
Generates a visual representation of interval data as rectangles on a plot.plot.interval
Displays the results of fuzzy icmeans clustering in a readable format.print.icmeans
Displays the results of ikmeans clustering in a readable format.print.ikmeans
Displays the results of Neo-KM clustering in a user-friendly format.print.ineokm
Custom print method for displaying interval objects in a readable format.print.interval
Displays the results of IOKM clustering in a user-friendly format.print.iokm
Displays the results of NEOKM clustering in a user-friendly format.print.neokm
Displays the results of OKM clustering in a readable format.print.okm
Displays the results of R1-OKM clustering in a readable format.print.r1okm
Displays the results of R2-OKM clustering in a readable format.print.r2okm
Cluster data using the R1-OKM algorithm.r1okm
Cluster data using the R2-OKM algorithm.r2okm
Reads a CSV file and converts the data into a 3D interval array.read.interval
Writes an interval object to a CSV file.write.interval