dis: numeric matrix or dist object of a matrix of proximities
theta: the number of shortest dissimilarities retained for a point (neighbourhood region), the isomap parameter. Defaults to the 0.1 quantile of the empirical distribution of dis.
type: MDS type. Is "ratio".
weightmat: (optional) a matrix of nonnegative weights
ndim: number of dimensions of the target space
init: (optional) initial configuration
stressweight: weight to be used for the fit measure; defaults to 1
structures: which structuredness indices to be included in the loss
strucweight: weight to be used for the structuredness indices; ; defaults to 1/#number of structures
strucpars: the parameters for the structuredness indices
verbose: numeric value hat prints information on the fitting process; >2 is extremely verbose
stoptype: How to construct the target function for the multi objective optimization? Either 'additive' (default) or 'multiplicative'
itmaxi: placeholder for compatibility in stops call; not used
registry: registry object with c-structuredness indices.
Returns
A list with the components
stress: Not really stress but 1-GOF[2] where GOF is the second element returned from cmdscale (the sum of the first ndim absolute eigenvalues divided by the sum of all absolute eigenvalues).
stress.m: default normalized stress (sqrt explicitly normalized stress; really the stress this time)
stoploss: the weighted loss value
indices: the values of the structuredness indices
parameters: the parameters used for fitting
fit: the returned object of the fitting procedure
stopobj: the stopobj object
Details
Currently this version is a bit less flexible than the vegan one, as the only allowed parameter for isomap is the theta (epsilon in isomap) and the shortest path is always estimated with argument "shortest". Also note that fragmentedOK is always set to TRUE which means that for theta that is too small only the largest conected group will be analyzed. If that's not wanted just set the theta higher.