Class "dimRedMethod"
A virtual class "dimRedMethod" to serve as a template to implement methods for dimensionality reduction.
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.
funA function that does the embedding.
stdparsA list with the default parameters for the fun
slot.
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
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.