candiscList: Canonical discriminant analyses

View source: R/candiscList.R

candiscListR Documentation

Canonical discriminant analyses

Description

candiscList performs a generalized canonical discriminant analysis for all terms in a multivariate linear model (i.e., an mlm object), computing canonical scores and vectors.

Usage

candiscList(mod, ...)

## S3 method for class 'mlm'
candiscList(mod, type = "2", manova, ndim, ...)

## S3 method for class 'candiscList'
print(x, ...)

## S3 method for class 'candiscList'
summary(object, ...)

## S3 method for class 'candiscList'
plot(x, term, ask = interactive(), graphics = TRUE, ...)

Arguments

mod

An mlm object, such as computed by lm() with a multivariate response

...

arguments to be passed down.

type

type of test for the model term, one of: "II", "III", "2", or "3"

manova

the Anova.mlm object corresponding to mod. Normally, this is computed internally by Anova(mod)

ndim

Number of dimensions to store in the means, structure, scores and coeffs.* components. The default is the rank of the H matrix for the hypothesis term.

object, x

A candiscList object

term

The name of one term to be plotted for the plot method. If not specified, one candisc plot is produced for each term in the mlm object.

ask

If TRUE (the default, when running interactively), a menu of terms is presented; if ask is FALSE, canonical plots for all terms are produced.

graphics

if TRUE (the default, when running interactively), then the menu of terms to plot is presented in a dialog box rather than as a text menu.

Value

An object of class candiscList which is a list of "candisc" objects for the terms in the mlm.

Methods (by class)

  • candiscList(mlm): "mlm" method.

Methods (by generic)

  • print(candiscList): print() method for "candiscList" objects.

  • summary(candiscList): summary() method for "candiscList" objects.

  • plot(candiscList): plot() method for "candiscList" objects.

Author(s)

Michael Friendly and John Fox

See Also

candisc, heplot, heplot3d

Examples


grass.mod <- lm(cbind(N1,N9,N27,N81,N243) ~ Block + Species, data=Grass)

grass.canL <-candiscList(grass.mod)
names(grass.canL)
names(grass.canL$Species)

## Not run: 
print(grass.canL)

## End(Not run)
plot(grass.canL, type="n", ask=FALSE)
heplot(grass.canL$Species, scale=6)
heplot(grass.canL$Block, scale=2)



candisc documentation built on May 29, 2024, 6:26 a.m.