# lmatRows

##### Find the row numbers in the lmat corresponding to the focus factor.

`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.

- Keywords
- dplot

##### Usage

```
lmatRows(x, focus)
# S3 method for mmc.multicomp
lmatRows(x, focus)
# S3 method for multicomp
lmatRows(x, focus)
# S3 method for glht
lmatRows(x, focus) ## R only
# S3 method for lm
lmatRows(x, focus)
lmatContrast(lmat.none, contrast.matrix)
```

##### Arguments

- x
`"lm"`

or`"mmc.multicomp"`

or`"multicomp"`

or`"glht"`

object.- focus
The name of the term in the ANOVA table for which multiple comparisons are to be constructed.

- lmat.none
`lmat`

matrix with the S-Plus`multicomp`

package or`t(linfct)`

matrix with the R`multcomp`

package. In both packages the matrix is the one used for estimating the group means.- 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.

##### See Also

`mmc`

,

##### Examples

```
# NOT RUN {
## 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))
# }
```

*Documentation reproduced from package HH, version 3.1-43, License: GPL (>= 2)*