Several standard multivariate methods are provided by Genstat directives. These include methods that analyse data in the form of units-by-variates, and methods that use a similarity or distance matrix.

The following directives carry out standard multivariate analyses:

`CVA` |
canonical variates analysis |
---|---|

`FCA` |
factor analysis |

`MDS` |
non-metric multidimensional scaling |

`PCP` |
principal components analysis |

`PCO` |
principal coordinates analysis |

`ROTATE` |
Procrustes rotation |

Other directives and procedures are available to process results from multivariate analyses:

`ADDPOINTS` |
adds points for new objects to a `PCO` |
---|---|

`CVAPLOT` |
plots the mean and unit scores from a canonical variates analysis |

`CVASCORES` |
calculates scores for individual units in canonical variates analysis |

`DBIPLOT` |
plots a biplot from an analysis by `PCP` , `CVA` or `PCO` |

`DMST` |
gives a high resolution plot of an ordination with minimum spanning tree |

`FACROTATE` |
rotates factor loadings from a `PCP` , `CVA` or `FCA` `ADDPOINTS` |

`LRVSCREE` |
prints a scree diagram and/or a difference table of latent roots |

`PCORELATE` |
relates principal coordinates to original data variables |

The following directives are used for hierarchical or non-hierarchical cluster analysis:

`CLUSTER` |
non-hierarchical clustering from a data matrix |
---|---|

`FSIMILARITY` |
forms a similarity matrix or a between-group similarity matrix from a units-by-variates data matrix |

`HREDUCE` |
forms a reduced similarity matrix (by groups) |

`HCLUSTER` |
hierarchical cluster analysis from a similarity matrix |

Other directives and procedures that process the results from hierarchical cluster analyses are:

`DDENDROGRAM` |
draws dendrograms with control over structure and style |
---|---|

`DCLUSTERLABELS` |
labels clusters in a single-page dendrogram plotted by `DDENDROGRAM` |

`HBOOTSTRAP` |
performs bootstrap analyses to assess the reliability of clusters from hierarchical cluster analysis |

`HCOMPAREGROUPINGS` |
compares groupings generated, for example, from cluster analyses |

`HDISPLAY` |
displays results associated with hierarchical clustering |

`HFAMALGAMATIONS` |
forms an amalgamations |

`HFCLUSTERS` |
forms a set of clusters from an amalgamations matrix |

`HLIST` |
lists a data matrix in abbreviated form |

`HPCLUSTERS` |
prints a set of clusters |

`HSUMMARIZE` |
summarizes data variates by clusters |

Other multivariate techniques are provided by procedures in the Library:

`AMMI` |
allows exploratory analysis of genotype × environment interactions |
---|---|

`BCLASSIFICATION` |
constructs a classification tree |

`BCDISPLAY` |
displays a classification tree |

`BCIDENTIFY` |
identifies specimens using a classification tree |

`BCKEEP` |
saves information from a classification tree |

`BCVALUES` |
forms values for nodes of a classification tree |

`BCFOREST` |
constructs a random classification forest |

`BCFDISPLAY` |
displays information about a random classification forest |

`BCFIDENTIFY` |
identifies specimens using a random classification forest |

`BIPLOT` |
produces a biplot from a set of variates |

`BKEY` |
constructs an identification key |

`BKDISPLAY` |
displays an identification key |

`BKIDENTIFY` |
identifies specimens using a key |

`BKKEEP` |
saves information from an identification key |

`CANCORRELATION` |
does canonical correlation analysis |

`CCA` |
performs canonical correspondence analysis |

`CRBIPLOT` |
plots correlation or distance biplots after `CCA` or `RDA` |

`CRTRIPLOT` |
plots ordination biplots or triplots after `CCA` or `RDA` |

`CINTERACTION` |
clusters rows and columns of a two-way interaction table |

`CLASSIFY` |
obtains a starting classification for non-hierarchical clustering |

`CONVEXHULL` |
finds the points of a single or a full peel of convex-hulls |

`CORANALYSIS` |
does correspondence analysis, or reciprocal averaging |

`MCORANALYSIS` |
does multiple correspondence analysis |

`CABIPLOT` |
plots results from correspondence analysis or multiple correspondence analysis |

`DISCRIMINATE` |
performs discriminant analysis |

`SDISCRIMINATE` |
selects the best set of variates to discriminate between groups |

`QDISCRIMINATE` |
performs quadratic discrimination between groups i.e. allowing for different variance-covariance matrices |

`DPARALLEL` |
displays multivariate data using parallel coordinates |

`GESTABILITY` |
calculates stability coefficients for genotype-by-environment data |

`GGEBIPLOT` |
plots displays to assess genotype + genotype-by-environment variation |

`GENPROCRUSTES` |
performs a generalized Procrustes analysis |

`IDENTIFY` |
identifies an unknown specimen from a defined set of objects |

`MANOVA` |
performs multivariate analysis of variance and covariance |

`MANTEL` |
assesses the association between similarity matrices |

`MULTMISSING` |
estimates missing values for units in a multivariate data set |

`MVAOD` |
does an analysis of distance of multivariate data |

`NORMTEST` |
performs tests of univariate and/or multivariate normality |

`OPLS` |
performs orthogonal partial least squares regression |

`PCOPROCRUSTES` |
performs a multiple Procrustes analysis |

`PLS` |
fits a partial least squares regression model |

`RDA` |
performs redundancy analysis |

`RIDGE` |
produces ridge regression and principal component regression analyses |

`LRIDGE` |
does logistic ridge regression |

`RLFUNCTIONAL` |
fits a linear functional relationship model |

`RMULTIVARIATE` |
performs multivariate linear regression with accumulated testing of terms |

`ROBSSPM` |
forms robust estimates of sum-of-squares-and-products matrices |

`SAGRAPES` |
produces statistics and graphs for checking sensory panel performance |

`SKEWSYMMETRY` |
provides an analysis of skew-symmetry for an asymmetric matrix |