fac.aov(formula=<<see below>>, data=<<see below>>, response=<<see below>>, ...)
This function allows a simpler calling sequence than the S-PLUS convention of formula, data. If the first argument is of class fac.design, this is treated as the data argument. The formula is inferred as formula(data). The response can be specified by the response argument - by default it is the first non-factor in data. Since fractional factorial designs are typically saturated, this alternative call provides a simpler syntax, and by default a saturated model is supplied by formula.fac.aov.
Standard errors are estimated using pseudo, trimmed and adaptive standard error estimates. Each of these methods use the distribution of the one degree of freedom seffects. In the case of the saturated model, these are identical to the feffects of the model. In the case of the unsaturated model, the feffects are supplemented with the scaled one degree of freedom effects from the completion of the Q matrix in the QR decomposition. This makes pse, tse and ase valid estimates of the error even when the model is not saturated. However, when there is replication in the model mse is always to be preferred as the standard error estimate.
Box, G. E. P., W. G. Hunter, J. S. Hunter (1978), Statistics for Experimenters, New York: Wiley.
Haaland, P. D. (1989), Experimental Design in Biotechnology, New York: Marcel Dekker.
Haaland, P. D. and M. A. O'Connell (1994), Inference for effect saturated fractional factorials, to appear in Technometrics.
# the following four calls to fac.aov are equivalent: attach(buffer.df) buffer.fac1 <-fac.aov(rate~pH*chelex*azide*gent*thimer) detach() buffer.fac2 <- fac.aov(buffer.df) buffer.fac3 <- fac.aov(rate~pH*chelex*azide*gent*thimer, buffer.df) buffer.fac4 <- fac.aov(buffer.df, response = rate)# the following two calls to fac.aov are equivalent buffer.fac5 <- fac.aov(sqrt(rate)~pH*thimer*gent*azide, buffer.df) buffer.fac6 <- fac.aov(buffer.df,response=sqrt(rate))