a.score(x, n.sim=10, ...)optim.a.score(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE,
n.sim=10, n.da=length(levels(x$grp)), ...)
dapc
object.integers
indicating the number of axes retained in the
Principal Component Analysis (PCA) steps of DAPC. nsim
DAPC
will be run for each value in n.pca
, unless the smart approach
is used (see detailslogical
indicating whether a smart, less
computer-intensive approach should be used (TRUE, default) or not
(FALSE). See details section.integer
indicating the numbers of values spanning the
range of n.pca
to be used in the smart approach.logical
indicating whether the results should be
displayed graphically (TRUE, default) or not (FALSE).integer
indicating the number of simulations to
be performed for each number of retained PC.integer
indicating the number of axes retained in the
Discriminant Analysis step.a.score
returns a list with the following components:optima.score
returns a list with the following components:smart
is TRUE) the predictions of the
spline, given in x and y coordinates.However, when the original space is very large, ad hoc solutions can be found, which discriminate very well the sampled individuals but would perform poorly on new samples. In such a case, DAPC re-assignment would be high even for randomly chosen clusters. The a-score measures this bias. It is computed as (Pt-Pr), where Pt is the reassignment probability using the true cluster, and Pr is the reassignment probability for randomly permuted clusters. A a-score close to one is a sign that the DAPC solution is both strongly discriminating and stable, while low values (toward 0 or lower) indicate either weak discrimination or instability of the results.
The a-score can serve as a criterion for choosing the optimal number of
PCs in the PCA step of DAPC, i.e. the number of PC maximizing the
a-score. Two procedures are implemented in optim.a.score
. The
smart procedure selects evenly distributed number of PCs in a
pre-defined range, compute the a-score for each, and then interpolate
the results using splines, predicting an approximate optimal number of
PCs. The other procedure (when smart
is FALSE) performs the
computations for all number of PCs request by the user. The 'optimal'
number is then the one giving the highest mean a-score (computed over
the groups).
find.clusters
: to identify clusters without prior. - dapc
: the Discriminant Analysis of Principal
Components (DAPC)