Data-driven evaluation of generalized horizon labels using nMDS and silhouette width.
evalGenHZ(
obj,
genhz,
vars,
non.matching.code = "not-used",
stand = TRUE,
trace = FALSE,
metric = "euclidean"
)a SoilProfileCollection object
name of horizon-level attribute containing generalized horizon labels
character vector of horizon-level attributes to include in the evaluation
code used to represent horizons not assigned a generalized horizon label
standardize variables before computing distance matrix (default
= TRUE), passed to daisy
verbose output from passed to isoMDS, (default =
FALSE)
distance metric, passed to daisy
a list is returned containing:
c('mds.1', 'mds.2', 'sil.width', 'neighbor')
mean and standard deviation
of vars, computed by generalized horizon label
the
distance matrix as passed to isoMDS
Non-metric multidimensional scaling is performed via isoMDS.
The input distance matrix is generated by daisy using
(complete cases of) horizon-level attributes from obj as named in
vars.
Silhouette widths are computed via silhouette. The input
distance matrix is generated by daisy using (complete cases
of) horizon-level attributes from obj as named in vars. Note
that observations with genhz labels specified in non.matching.code
are removed filtered before calculation of the distance matrix.