A virtual class "dimRedMethod" to serve as a template to implement methods for dimensionality reduction.
fun
A function that does the embedding.
stdpars
A list with the default parameters for the fun
slot.
Implementations of dimensionality reductions should inherit from this class.
The fun
slot should be a function that takes three arguments
An object of class dimRedData
.
A list with the standard parameters.
Logical. If the original data should be kept in the output.
and returns an object of class dimRedResult
.
The stdpars
slot should take a list that contains standard
parameters for the implemented methods.
This way the method can be called by embed(data, "method-name",
...)
, where ...
can be used to to change single parameters.
Other dimensionality reduction methods:
AutoEncoder-class
,
DRR-class
,
DiffusionMaps-class
,
DrL-class
,
FastICA-class
,
FruchtermanReingold-class
,
HLLE-class
,
Isomap-class
,
KamadaKawai-class
,
LLE-class
,
MDS-class
,
NNMF-class
,
PCA-class
,
PCA_L1-class
,
UMAP-class
,
dimRedMethodList()
,
kPCA-class
,
nMDS-class
,
tSNE-class