
ancova
object which consists of
an ordinary aov
object with an additional trellis
attribute. The
trellis
attribute is a trellis
object consisting of
a series of plots of y ~ x
. The left set of panels is
conditioned on the levels of the factor groups
. The right
panel is a superpose of all the groups.ancova(formula, data.in = NULL, ...,
x, groups, transpose = FALSE,
display.plot.command = FALSE,
superpose.level.name = "superpose",
ignore.groups = FALSE, ignore.groups.name = "ignore.groups",
blocks, blocks.pch = letters[seq(levels(blocks))],
layout, between, main)
panel.ancova(x, y, subscripts, groups,
transpose = FALSE, ...,
coef, contrasts, classes,
ignore.groups, blocks, blocks.pch, blocks.cex)
## The following are ancova methods for generic functions.
## S3 method for class 'ancova':
anova(object, ...)
## S3 method for class 'ancova':
predict(object, ...)
## S3 method for class 'ancova':
print(x, ...) ## prints the anova(x) and the trellis attribute
## S3 method for class 'ancova':
model.frame(formula, ...)
## S3 method for class 'ancova':
summary(object, ...)
## S3 method for class 'ancova':
plot(x, y, ...) ## standard lm plot. y is always ignored.
## S3 method for class 'ancova':
coef(object, ...)
aov
, such as subset
or na.action
.ancova
, needed for plotting when the
formula does not include x
.
"aov"
object in print.ancova
, to match the argument of
the print
generic function.
Variable to plogroups
after the conditioning bar "|"
.TRUE
prints on the console the
command that draws the graph. This is strictly for debugging the
ancova
command.TRUE
, an additional panel showing all
groups together with a common regression line is displayed.ignore.groups
panel.blocks
factor is specified.cex
used when a blocks
factor is specified."panel.ancova"
,#ifndef S-Plus
see panel.xyplot
.
#endif
#ifdef S-Plus
see both
xyplot
and
"aov"
ancova
and panel.ancova
. They keep track
of the constant or different slopes and intercepts in each
panel of the plot.ancova
object which consists of
an ordinary aov
object with an additional trellis
attribute. The default print method is to print both the anova
of the object and the trellis
attribute.ancova
function does two things. It passes its
arguments directly to the aov
function and returns the entire
aov
object. It also rearranges the data and formula in its
argument and passes that to the xyplot
function. The
trellis
attribute is a trellis
object consisting of
a series of plots of y ~ x
. The left set of panels is
conditioned on the levels of the factor groups
. The right
panel is a superpose of all the groups.ancova-class
aov
xyplot
.
See ancovaplot
for a newer set of functions that keep the
graph and the aov
object separate.data(hotdog)
## y ~ x ## constant line across all groups
ancova(Sodium ~ Calories, data=hotdog, groups=Type)
## y ~ a ## different horizontal line in each group
ancova(Sodium ~ Type, data=hotdog, x=Calories)
## This is the usual usage
## y ~ x + a or y ~ a + x ## constant slope, different intercepts
ancova(Sodium ~ Calories + Type, data=hotdog)
ancova(Sodium ~ Type + Calories, data=hotdog)
## y ~ x * a or y ~ a * x ## different slopes, and different intercepts
ancova(Sodium ~ Calories * Type, data=hotdog)
ancova(Sodium ~ Type * Calories, data=hotdog)
## y ~ a * x ## save the object and print the trellis graph
hotdog.ancova <- ancova(Sodium ~ Type * Calories, data=hotdog)
attr(hotdog.ancova, "trellis")
## label points in the panels by the value of the block factor
data(apple)
ancova(yield ~ treat + pre, data=apple, blocks=block)
## Please see
## demo("ancova")
## for a composite graph illustrating the four models listed above.
Run the code above in your browser using DataLab