interaction.ABC.plot | R Documentation |
Plots a function
(the mean by default) of the response
for
the combinations of the three factors
specified as the x.factor
(plotted on the x axis of each plot), the groups.factor
(plotted
as separate lines in each plot) and the trace.factor
(its levels
are plotted in different plots). Interaction plots for more than three
factors
can be produced by using fac.combine
to combine all but
two of them into a single factor
that is specified as the
trace.factor
.
interaction.ABC.plot(response, x.factor, groups.factor,
trace.factor,data, fun="mean", title="A:B:C Interaction Plot",
xlab, ylab, key.title, lwd=4, columns=2, ggplotFuncs = NULL, ...)
response |
A numeric |
x.factor |
The |
groups.factor |
The |
trace.factor |
The |
data |
A |
fun |
The |
title |
Title for plot window. By default it is "A:B:C Interaction Plot". |
xlab |
|
ylab |
|
key.title |
|
lwd |
The width of the |
columns |
The number of columns for arranging the several plots for the
levels of the |
ggplotFuncs |
A |
... |
Other arguments that are passed down to |
An object of class "ggplot
", which can be plotted using print
.
Chris Brien
fac.combine
in package dae, interaction.plot
.
## Not run:
## plot for Example 14.1 from Mead, R. (1990). The Design of Experiments:
## Statistical Principles for Practical Application. Cambridge,
## Cambridge University Press.
## use ?SPLGrass.dat for details
data(SPLGrass.dat)
interaction.ABC.plot(Main.Grass, x.factor=Period,
groups.factor=Spring, trace.factor=Summer,
data=SPLGrass.dat,
title="Effect of Period, Spring and Summer on Main Grass")
## plot for generated data
## use ?ABC.Interact.dat for data set details
data(ABC.Interact.dat)
## Add standard errors for plotting
## - here data contains a single value for each combintion of A, B and C
## - need to supply name for data twice
ABC.Interact.dat$se <- rep(c(0.5,1), each=4)
interaction.ABC.plot(MOE, A, B, C, data=ABC.Interact.dat,
ggplotFunc=list(geom_errorbar(data=ABC.Interact.dat,
aes(ymax=MOE+se, ymin=MOE-se),
width=0.2)))
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.