lmatRows {HH} | R Documentation |
Find the row numbers in the lmat corresponding to the focus factor.
Description
lmatRows
finds the row numbers in the lmat (column numbers in the linfct in R)
corresponding to the focus factor. See mmc
for more information.
These are internal functions that the user doesn't see.
They are necessary when the design has more than one factor.
lmatContrast
converts user-specified contrasts of levels of a
factor to the full lmat
or linfct
matrix that carries the
information about other factors and their interactions and covariates.
Usage
lmatRows(x, focus)
## S3 method for class 'mmc.multicomp'
lmatRows(x, focus)
## S3 method for class 'multicomp'
lmatRows(x, focus)
## S3 method for class 'glht'
lmatRows(x, focus) ## R only
## S3 method for class 'lm'
lmatRows(x, focus)
lmatContrast(lmat.none, contrast.matrix)
Arguments
x |
|
focus |
The name of the term in the ANOVA table for which multiple comparisons are to be constructed. |
lmat.none |
|
contrast.matrix |
Matrix of column contrasts for a factor. The columns are the contrasts, the rows are the levels of the factor. |
Details
The MMC
function are based on glht
in R and on
multicomp
in S-Plus. The two packages have different conventions for specifying
the linear contrasts. The lmatRows
function gives appropriate
values in each system.
Value
For lmatRows
, vector of row numbers of the lmat
,
the matrix of linear contrasts defining the comparisons of interest.
For lmatContrast
, a linear contrast matrix that follows the
conventions of the multiple comparisons package. It has columns for each contrast
specified by the input contrast.matrix
and rows as needed for
the other terms in the model.
Author(s)
Richard M. Heiberger <rmh@temple.edu>
See Also
Examples
## catalystm example
## See ?MMC for more on this example
data(catalystm)
catalystm1.aov <- aov(concent ~ catalyst, data=catalystm)
catalystm.mmc <-
if.R(r=mmc(catalystm1.aov, linfct = mcp(catalyst = "Tukey")),
s=multicomp.mmc(catalystm1.aov, plot=FALSE))
dimnames(catalystm.mmc$mca$lmat)[[1]]
lmatRows(catalystm1.aov, focus="catalyst")
## user-specified contrasts
catalystm.lmat <- cbind("AB-D" =c( 1, 1, 0,-2),
"A-B" =c( 1,-1, 0, 0),
"ABD-C"=c( 1, 1,-3, 1))
dimnames(catalystm.lmat)[[1]] <- levels(catalystm$catalyst)
zapsmall(lmatContrast(catalystm.mmc$none$lmat, catalystm.lmat))