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