Learn R Programming

lsbclust (version 1.1)

Least-Squares Bilinear Clustering for Three-Way Data

Description

Functions for performing least-squares bilinear clustering of three-way data. The method uses the bilinear decomposition (or bi-additive model) to model two-way matrix slices while clustering over the third way. Up to four different types of clusters are included, one for each term of the bilinear decomposition. In this way, matrices are clustered simultaneously on (a subset of) their overall means, row margins, column margins and row-column interactions. The orthogonality of the bilinear model results in separability of the joint clustering problem into four separate ones. Three of these sub-problems are specific k-means problems, while a special algorithm is implemented for the interactions. Plotting methods are provided, including biplots for the low-rank approximations of the interactions.

Copy Link

Version

Install

install.packages('lsbclust')

Monthly Downloads

170

Version

1.1

License

GPL (>= 2)

Maintainer

Pieter Schoonees

Last Published

April 15th, 2019

Functions in lsbclust (1.1)

cfsim.lsbclust

Compare LSBCLUST Simulation Results
cmat

Centring Matrix
plot.bicomp

Plot a bicomp Object
plot.lsbclust

Plot method for class 'lsbclust'
meanheatmap

Plot Heatmap of A Matrix
plot.ovl.kmeans

Plot method for class 'ovl.kmeans'
plot.T3Clusf

Plot Method for Class 'T3Clusf'
int.lsbclust

Interaction Clustering in Least Squares Bilinear Clustering
lov

List-of-values Data Set
orc.lsbclust

K-means on the Overall Mean, Row Margins or Column Margins
genproc

Generalized Procrustes Rotation
simsv

Randomly Generate Positive Singular Values
indarr

Create Array of Indicator Matrices
cl_class_ids.int.lsbclust

S3 export
ClustMeans

C++ Function for Cluster Means
dcars

Dutch Cars Data
KMeansW

C++ Function for Weighted K-Means
fitted.T3Clusf

Extract Fitted Values for T3Clusf
plot.col.kmeans

Plot method for class 'col.kmeans'
plot.int.lsbclust

Plot Method for Class 'int.lsbclust'
fitted.akmeans

Extract Fitted Values for akmeans
fitted.lsbclust

Extract Fitted Values for LSBCLUST
plot.step.lsbclust

Plot method for class 'step.lsbclust'
meanbiplot

Biplots of
summary.int.lsbclust

Summary Method for Class "int.lsbclust"
step.lsbclust

Model Search for lsbclust
lsbclust-package

Least Squares Latent Class Matrix Factorization
lsbclust

Least-squares Bilinear Clustering of Three-way Data
rorth

Generate A Random Orthonormal Matrix
summary.lsbclust

Summary Method for Class "lsbclust"
print.lsbclust

Print method for object of class 'lsbclust'
rlsbclust

Simulate from LSBCLUST Model
sim_lsbclust

Simulate and Analyze LSBCLUST
supermarkets

Dutch Supermarkets Data Set
akmeans

K-Means Over One Way of An Three-Way Array
bicomp

Bilinear Decomposition of a Matrix
carray

Double-Centre a Three-way Array
cfsim

Compare Simulation Results
cfsim.T3Clusf

Compare LSBCLUST Simulation Results
cfsim.akmeans

Compare LSBCLUST Simulation Results
plot.row.kmeans

Plot method for class 'row.kmeans'
LossMat

C++ Function for Interaction Loss Function
T3Clusf

T3Clusf: Tucker3 Fuzzy Cluster Analysis