lsbclust: Least-Squares Bilinear Clustering for Three-Way Data

Functions for performing least-squares bilinear clustering of three-way data. The method uses the bilinear decomposition (or biadditive 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 subproblems 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.

Author
Pieter Schoonees [aut, cre], Patrick Groenen [ctb]
Date of publication
2016-01-05 14:18:01
Maintainer
Pieter Schoonees <schoonees@gmail.com>
License
GPL (>= 2)
Version
1.0.4

View on CRAN

Man pages

bicomp
Bilinear Decomposition of a Matrix
ClustMeans
C++ Function for Cluster Means
cmat
Centring Matrix
dcars
Dutch Cars Data
genproc
Generalized Procrustes Rotation
indarr
Create Array of Indicator Matrices
int.lsbclust
Interaction Clustering in Least Squares Bilinear Clustering
KMeansW
C++ Function for Weighted K-Means
LossMat
C++ Function for Interaction Loss Function
lov
List-of-values Data Set
lsbclust
Least-squares Bilinear Clustering of Three-way Data
lsbclust-package
Least Squares Latent Class Matrix Factorization
lsbclusttoclue
S3 Methods for Integration into 'clue' Framework
orc.lsbclust
K-means on the Overall Mean, Row Margins or Column Margins
plot.bicomp
Plot a 'bicomp' Object
plot.col.kmeans
Plot method for class 'col.kmeans'
plot.int.lsbclust
Plot Method for Class 'int.lsbclust'
plot.lsbclust
Plot method for class 'lsbclust'
plot.ovl.kmeans
Plot method for class 'ovl.kmeans'
plot.row.kmeans
Plot method for class 'row.kmeans'
plot.step.lsbclust
Plot method for class 'step.lsbclust'
print.lsbclust
Print method for object of class 'lsbclust'
sim.lsbclust
Simulate from an LSBLCUST model
step.lsbclust
Model Search for lsbclust
summary.int.lsbclust
Summary Method for Class "int.lsbclust"
summary.lsbclust
Summary Method for Class "lsbclust"
supermarkets
Dutch Supermarkets Data Set
T3Clusf
T3Clusf: Tucker3 Fuzzy Cluster Analysis

Files in this package

lsbclust
lsbclust/inst
lsbclust/inst/CITATION
lsbclust/tests
lsbclust/tests/testthat.R
lsbclust/tests/testthat
lsbclust/tests/testthat/introws.rda
lsbclust/tests/testthat/intnone.rda
lsbclust/tests/testthat/test_interactions.R
lsbclust/tests/testthat/cols.rda
lsbclust/tests/testthat/test_orc.R
lsbclust/tests/testthat/rows.rda
lsbclust/tests/testthat/ovl.rda
lsbclust/tests/testthat/intcols.rda
lsbclust/src
lsbclust/src/LossMat.cpp
lsbclust/src/ClustMeans.cpp
lsbclust/src/RcppExports.cpp
lsbclust/src/KMeansW.cpp
lsbclust/NAMESPACE
lsbclust/data
lsbclust/data/dcars.rda
lsbclust/data/lov.rda
lsbclust/data/supermarkets.rda
lsbclust/R
lsbclust/R/summary.lsbclust.R
lsbclust/R/indarr.R
lsbclust/R/plot.col.kmeans.R
lsbclust/R/lsbclust.R
lsbclust/R/plot.int.lsbclust.R
lsbclust/R/plot.bicomp.R
lsbclust/R/lsbclust-package.R
lsbclust/R/plot.step.lsbclust.R
lsbclust/R/plot.row.kmeans.R
lsbclust/R/sim.lsbclust.R
lsbclust/R/lov.R
lsbclust/R/supermarkets.R
lsbclust/R/summary.int.lsbclust.R
lsbclust/R/plot.ovl.kmeans.R
lsbclust/R/int.lsbclust.R
lsbclust/R/orc.lsbclust.R
lsbclust/R/RcppExports.R
lsbclust/R/cluedefinitions.R
lsbclust/R/genproc.R
lsbclust/R/plot.lsbclust.R
lsbclust/R/step.lsbclust.R
lsbclust/R/T3Clusf.R
lsbclust/R/bicomp.R
lsbclust/R/dcars.R
lsbclust/R/print.lsbclust.R
lsbclust/MD5
lsbclust/DESCRIPTION
lsbclust/man
lsbclust/man/genproc.Rd
lsbclust/man/plot.lsbclust.Rd
lsbclust/man/ClustMeans.Rd
lsbclust/man/lsbclust-package.Rd
lsbclust/man/cmat.Rd
lsbclust/man/summary.lsbclust.Rd
lsbclust/man/plot.int.lsbclust.Rd
lsbclust/man/plot.col.kmeans.Rd
lsbclust/man/plot.ovl.kmeans.Rd
lsbclust/man/step.lsbclust.Rd
lsbclust/man/indarr.Rd
lsbclust/man/KMeansW.Rd
lsbclust/man/plot.row.kmeans.Rd
lsbclust/man/T3Clusf.Rd
lsbclust/man/orc.lsbclust.Rd
lsbclust/man/summary.int.lsbclust.Rd
lsbclust/man/dcars.Rd
lsbclust/man/lov.Rd
lsbclust/man/LossMat.Rd
lsbclust/man/print.lsbclust.Rd
lsbclust/man/lsbclust.Rd
lsbclust/man/plot.step.lsbclust.Rd
lsbclust/man/supermarkets.Rd
lsbclust/man/int.lsbclust.Rd
lsbclust/man/sim.lsbclust.Rd
lsbclust/man/lsbclusttoclue.Rd
lsbclust/man/plot.bicomp.Rd
lsbclust/man/bicomp.Rd