interaction.ABC.plot {dae}R Documentation

Plots an interaction plot for three factors


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, ...)



A numeric vector containing the response variable from which a function (the mean by default) is computed for plotting on the y-axis.


The factor to be plotted on the x-axis of each plot. If the levels are numeric values stored as characters, they will be converted to numeric values for plotting. If they are actually numeric codes for nonnumeric categories and you want them plotted on a discrete scale then you should employ nonumeric codings, such as ‘-’ and ‘+’ or ‘N’ and ‘Y’ or something similar.


The factor plotted as separate lines in each plot.


The factor for whose levels there are separate plots.


A data.frame containing the three factors and the response.


The function to be computed from the response for each combination of the three factors x.factor, groups.factor and trace.factor. By default, the mean is computed for each combination.


Title for plot window. By default it is "A:B:C Interaction Plot".


Label for the x-axis. By default it is the name of the x.factor.


Label for the y-axis. By default it is the name of the response.


Label for the key (legend) to the lines in each plot. By default it is the name of the groups.factor.


The width of the lines. By default it is 4.


The number of columns for arranging the several plots for the levels of the groups.factor. By default it is 2.


A list, each element of which contains the results of evaluating a ggplot function. It is created by calling the list function with a ggplot function call for each element. These functions are applied in creating the ggplot object.


Other arguments that are passed down to ggplot methods.


An object of class "ggplot", which can be plotted using print.


Chris Brien

See Also

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
interaction.ABC.plot(Main.Grass, x.factor=Period,
                     groups.factor=Spring, trace.factor=Summer,
                     title="Effect of Period, Spring and Summer on Main Grass")

## plot for generated data
## use ?ABC.Interact.dat for data set details
## 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,
                                                   aes(ymax=MOE+se, ymin=MOE-se), 

## End(Not run)

[Package dae version 3.2-13 Index]