Usage
sota(data, maxCycles, maxEpochs = 1000, distance = "euclidean", wcell = 0.01, pcell = 0.005, scell = 0.001, delta = 1e-04, neighb.level = 0, maxDiversity = 0.9, unrest.growth = TRUE, ...)
"print"(x, ...)
"plot"(x, cl = 0, ...)
Arguments
data
data matrix or data frame. Cannot have a profile ID as the
first column.
maxCycles
integer value representing the maximum number of iterations
allowed. The resulting number of clusters returned by sota is maxCycles+1
unless unrest.growth is set to FALSE and the maxDiversity criteria is
satisfied prior to reaching the maximum number of iterations
maxEpochs
integer value indicating the maximum number of training
epochs allowed per cycle. By default, maxEpochs is set to 1000.
distance
character string used to represent the metric to be used
for calculating dissimilarities between profiles. 'euclidean' is the default,
with 'correlation' being another option.
wcell
alue specifying the winning cell migration weight.
The default is 0.01.
pcell
value specifying the parent cell migration weight.
The default is 0.005.
scell
value specifying the sister cell migration weight.
The default is 0.001.
delta
value specifying the minimum epoch error improvement.
This value is used as a threshold for signaling the start of a new cycle.
It is set to 1e-04 by default.
neighb.level
integer value used to indicate which cells are
candidates to accept new profiles. This number specifies the number of
levels up the tree the algorithm moves in the search of candidate cells
for the redistribution of profiles. The default is 0.
maxDiversity
value representing a maximum variability allowed within
a cluster. 0.9 is the default value.
unrest.growth
logical flag: if TRUE then the algorithm will run
maxCycles iterations regardless of whether the maxDiversity criteria is
satisfied or not and maxCycles+1 clusters will be produced; if FALSE then
the algorithm can potentially stop before reaching the maxCycles based on
the current state of cluster diversities. A smaller than usual number of
clusters will be obtained. The default value is TRUE.
cl
cl specifies which cluster is to be plotted by setting it to the
cluster ID. By default, cl is equal to 0 and the function plots all clusters
side by side.