All functions

as.array(<interval>)

Converts an interval object to an array representation.

as.data.frame(<interval>)

Converts an interval object to a data frame representation.

as.interval()

A generic function to convert various R objects into interval objects.

as.interval(<array>)

Converts an array to an interval object.

as.interval(<default>)

Provides a default method for converting unsupported data types to interval.

as.interval(<interval>)

Identity Conversion for Interval

as.interval(<matrix>)

Converts a matrix to an interval object.

as.interval(<numeric>)

Converts a numeric vector to an interval object.

as.matrix(<interval>)

Converts an interval object to a matrix representation.

as.vector(<interval>)

Converts an interval object to its vector representation.

cluster_color()

Generate Colors for Clustering Visualization

degree2logical()

Transforms a matrix of membership degrees into a logical matrix based on a specified threshold.

fuzzy_icmeans()

Performs fuzzy c-means clustering on interval data, allowing for soft clustering of data points into multiple clusters.

iaggregate()

Aggregates data into a 3D interval array based on a specified column.

ibind()

Combines multiple interval objects into a single interval object.

igenerate()

Creates intervals from Normal Distribution using specified mean and standard deviation values for both the center and half-size of the intervals.

ikmeans()

Performs k-means clustering on interval data, allowing for partitioning of data points into distinct clusters.

ineokm()

Performs clustering on interval data using the Neo-KM algorithm, which allows for overlapping and non-exhaustive cluster membership.

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.

iokm()

Clusters interval data using the OKM (Overlapping K-means) algorithm.

is.interval()

Determines if an object is a strictly valid interval object.

measure()

Plots the overlap of membership degrees in a matrix as a function of a threshold.

neokm()

Clusters data using the NEOKM (Non-Exhaustive Overlapping K-means) algorithm.

okm()

Clusters data using the OKM (Overlapping K-Means) clustering algorithm.

plot(<interval>)

Generates a visual representation of interval data as rectangles on a plot.

print(<icmeans>)

Displays the results of fuzzy icmeans clustering in a readable format.

print(<ikmeans>)

Displays the results of ikmeans clustering in a readable format.

print(<ineokm>)

Displays the results of Neo-KM clustering in a user-friendly format.

print(<interval>)

Custom print method for displaying interval objects in a readable format.

print(<iokm>)

Displays the results of IOKM clustering in a user-friendly format.

print(<neokm>)

Displays the results of NEOKM clustering in a user-friendly format.

print(<okm>)

Displays the results of OKM clustering in a readable format.

print(<r1okm>)

Displays the results of R1-OKM clustering in a readable format.

print(<r2okm>)

Displays the results of R2-OKM clustering in a readable format.

r1okm()

Cluster data using the R1-OKM algorithm.

r2okm()

Cluster data using the R2-OKM algorithm.

read.interval()

Reads a CSV file and converts the data into a 3D interval array.

write.interval()

Writes an interval object to a CSV file.