# Contrast Matrices

### Description

Return a matrix of contrasts used in `bayesglm`

.

### Usage

1 2 | ```
contr.bayes.unordered(n, base = 1, contrasts = TRUE)
contr.bayes.ordered (n, scores = 1:n, contrasts = TRUE)
``` |

### Arguments

`n` |
a vector of levels for a factor, or the number of levels. |

`base` |
an integer specifying which group is considered the baseline
group. Ignored if |

`contrasts` |
a logical indicating whether contrasts should be computed. |

`scores` |
the set of values over which orthogonal polynomials are to be computed. |

### Details

These functions are adapted from `contr.treatment`

and `contr.poly`

in `stats`

package. The purpose for these functions are to keep
the baseline levels of categorical variables and thus to suit the use of
`bayesglm`

.

`contr.bayes.unordered`

is equivalent to `contr.treatment`

whereas
`contr.bayes.ordered`

is equivalent to `contr.poly`

.

### Author(s)

Yu-Sung Su suyusung@tsinghua.edu.cn

### See Also

`C`

,
`contr.helmert`

,
`contr.poly`

,
`contr.sum`

,
`contr.treatment`

;
`glm`

,
`aov`

,
`lm`

,
`bayesglm`

.

### Examples

1 2 3 4 5 | ```
cat.var <- rep(1:3, 5)
dim(contr.bayes.unordered(cat.var))
# 15*15 baseline level kept!
dim(contr.treatment(cat.var))
# 15*14
``` |

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker. Vote for new features on Trello.