Rev 41508 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{mauchly.test}\alias{mauchly.test}\alias{mauchly.test.SSD}\alias{mauchly.test.mlm}\title{Mauchly's Test of Sphericity}\description{Tests whether a Wishart-distributed covariance matrix (ortransformation thereof) is proportional to a given matrix.}\usage{mauchly.test(object, Sigma = diag(nrow = p),T = Thin.row(proj(M) - proj(X)), M = diag(nrow = p), X = ~0,idata = data.frame(index = seq_len(p)), ...)}\arguments{\item{object}{object of class \code{SSD} or \code{mlm}.}\item{Sigma}{matrix to be proportional to.}\item{T}{transformation matrix. By default computed from \code{M} and\code{X}.}\item{M}{formula or matrix describing the outer projection (see below).}\item{X}{formula or matrix describing the inner projection (see below).}\item{idata}{data frame describing intra-block design.}\item{\dots}{arguments to be passed to or from other methods.}}\details{Mauchly's test test for whether a covariance matrix can be assumed tobe proportional to a given matrix.It is common to transform the observations prior to testing. Thistypically involvestransformation to intra-block differences, but more complicatedwithin-block designs can be encountered,making more elaborate transformations necessary. Atransformation matrix \code{T} can be given directly or specified asthe difference between two projections onto the spaces spanned by\code{M} and \code{X}, which in turn can be given as matrices or asmodel formulas with respect to \code{idata} (the tests will beinvariant to parametrization of the quotient space \code{M/X}).The common use of this test is in repeated measurements designs, with\code{X=~1}. This is almost, but not quite the same as testing forcompound symmetry in the untransformed covariance matrix.This is a generic function with methods for classes \code{"mlm"} and\code{"\link{SSD}"}.}\value{An object of class \code{"htest"}} %% perhaps elaborate?\references{T. W. Anderson (1958). \emph{An Introduction to MultivariateStatistical Analysis.} Wiley.}\seealso{\code{\link{SSD}}, \code{\link{anova.mlm}}}\note{The p-value differs slightly from that of SAS because a second order termis included in the asymptotic approximation in \R.}%% Probably use example from Baron/Li\examples{utils::example(SSD) # Brings in the mlmfit and reacttime objects### traditional test of intrasubj. contrastsmauchly.test(mlmfit, X=~1)### tests using intra-subject 3x2 designidata <- data.frame(deg=gl(3,1,6, labels=c(0,4,8)),noise=gl(2,3,6, labels=c("A","P")))mauchly.test(mlmfit, X = ~ deg + noise, idata = idata)mauchly.test(mlmfit, M = ~ deg + noise, X = ~ noise, idata=idata)}\keyword{htest}\keyword{models}\keyword{multivariate}