contr | R Documentation |
This package provides modified versions of
contr.treatment
and
contr.sum
. contr.sum
gains an optional base
argument, analog to the
one of contr.treatment
, furthermore,
the base
argument may be the name of a
factor level.
contr
returns a function that calls either
contr.treatment
, contr.sum
, etc.,
according to the value given to its first argument.
The contrasts
method for "item"
objects
returns a contrast matrix or a function to produce
a contrast matrix for the factor into which
the item would be coerced via as.factor
or as.ordered
.
This matrix or function can be specified by
using contrasts(x)<-value
contr(type,...)
contr.treatment(n, base=1,contrasts=TRUE)
contr.sum(n,base=NULL,contrasts=TRUE)
## S4 method for signature 'item'
contrasts(x,contrasts=TRUE,...)
## S4 replacement method for signature 'item'
contrasts(x,how.many) <- value
# These methods are defined implicitely by making 'contrasts' generic.
## S4 method for signature 'ANY'
contrasts(x,contrasts=TRUE,...)
## S4 replacement method for signature 'ANY'
contrasts(x,how.many) <- value
type |
a character vector, specifying the type of the contrasts.
This argument should have a value such that, if e.g. |
... |
further arguments, passed to |
n |
a number of factor levels or a vector of factor levels names, see e.g. |
base |
a number of a factor level or the names of a factor level,
which specifies the baseline category,
see e.g. |
contrasts |
a logical value, see |
how.many |
the number of contrasts to generate, see |
x |
a factor or an object of class "item" |
value |
a matrix, a function or the name of a function |
contr
returns a funtion that calls one of contr.treatment
,
contr.sum,...
.
contr.treatment
and contr.sum
return contrast matrices.
contrasts(x)
returns the "contrasts" attribute of an
object, which may be a function name, a function, a contrast matrix or NULL.
ctr.t <- contr("treatment",base="c")
ctr.t
ctr.s <- contr("sum",base="c")
ctr.h <- contr("helmert")
ctr.t(letters[1:7])
ctr.s(letters[1:7])
ctr.h(letters[1:7])
x <- factor(rep(letters[1:5],3))
contrasts(x)
x <- as.item(x)
contrasts(x)
contrasts(x) <- contr.sum(letters[1:5],base="c")
contrasts(x)
missing.values(x) <- 5
contrasts(x)
contrasts(as.factor(x))
# Obviously setting missing values after specifying
# contrast matrix breaks the contrasts.
# Using the 'contr' function, however, prevents this:
missing.values(x) <- NULL
contrasts(x) <- contr("sum",base="c")
contrasts(x)
missing.values(x) <- 5
contrasts(x)
contrasts(as.factor(x))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.