Learn R Programming

dae (version 3.2.35)

Functions Useful in the Design and ANOVA of Experiments

Description

The content falls into the following groupings: (i) Data, (ii) Factor manipulation functions, (iii) Design functions, (iv) ANOVA functions, (v) Matrix functions, (vi) Projector and canonical efficiency functions, and (vii) Miscellaneous functions. There is a vignette describing how to use the design functions for randomizing and assessing designs available as a vignette called 'DesignNotes'. The ANOVA functions facilitate the extraction of information when the 'Error' function has been used in the call to 'aov'. The package 'dae' can also be installed from .

Copy Link

Version

Install

install.packages('dae')

Monthly Downloads

1,360

Version

3.2.35

License

GPL (>= 2)

Maintainer

Chris Brien

Last Published

July 9th, 2026

Functions in dae (3.2.35)

dae-deprecated

Deprecated Functions in Package dae
correct.degfree

Check the degrees of freedom in an object of class projector
dae-package

tools:::Rd_package_title("dae")
Zncsspline

Calculates the design matrix for fitting the random component of a natural cubic smoothing spline
decomp.relate

Examines the relationship between the eigenvectors for two decompositions
blockboundaryPlot

This function plots a block boundary on a plot produced by designPlot.
as.numfac

Convert a factor to a numeric vector, possibly centering or scaling the values
daeTips

The intermittent, randomly-presented, startup tips.
Sensory3Phase.dat

Data for the three-phase sensory evaluation experiment in Brien, C.J. and Payne, R.W. (1999)
as.data.frame.pstructure

Coerces a pstructure.object to a data.frame.
designAmeasures

Calculates the average variance of pairwise differences from the variance matrix for predictions
designLatinSqrSys

Generate a systematic plan for a Latin Square design
designRandomize

Randomize allocated to recipient factors to produce a layout for an experiment
designGGPlot

Plots labels on two-way grids of coloured cells using ggplot2 to represent an experimental design
designTwophaseAnatomies

Given the layout for a design and three structure formulae, obtain the anatomies for the (i) two-phase, (ii) first-phase, (iii) cross-phase, treatments, and (iv) combined-units designs.
designBlocksGGPlot

Adds block boundaries to a plot produced by designGGPlot.
designPlot

A graphical representation of an experimental design using labels stored in a matrix.
degfree

Degrees of freedom extraction and replacement
designPlotlabels

Plots labels on a two-way grid using ggplot2
designAnatomy

Given the layout for a design, obtain its anatomy via the canonical analysis of its projectors to show the confounding and aliasing inherent in the design.
extab

Expands the values in table to a vector
efficiency.criteria

Computes efficiency criteria from a set of efficiency factors
fac.ar1mat

forms the ar1 correlation matrix for a (generalized) factor
efficiencies

Extracts the canonical efficiency factors from a pcanon.object or a p2canon.object.
detect.diff

Computes the detectable difference for an experiment
elements

Extract the elements of an array specified by the subscripts
fac.genfactors

Generate all combinations of the levels of the supplied factors, without replication
fac.gen

Generate all combinations of several factors and, optionally, replicate them
fac.divide

Divides a factor into several separate factors
fac.combine

Combines several factors into one
fac.nested

creates a factor, the nested factor, whose values are generated within those of the factor nesting.fac
fac.meanop

computes the projection matrix that produces means
fac.uselogical

fac.match

Match, for each combination of a set of columns in x, the row that has the same combination in table
fac.uncombine

Cleaves a single factor, each of whose levels has delimited strings, into several factors using the separated strings.
fac.split

Splits a factor whose levels consist of several delimited strings into several factors
fac.recast

Recasts a factor by modifying the values in the factor vector and/or the levels attribute, possibly combining some levels into a single level.
fac.recode

Recodes factor levels using values in a vector. The values in the vector do not have to be unique.
fac.sumop

computes the summation matrix that produces sums corresponding to a (generalized) factor
fac.multinested

Creates several factors, one for each level of the nesting factor and each of whose values are either generated within those of a level of the nesting factor or using the values of the nested factor within the levels of the nesting factor.
is.allzero

Tests whether all elements are approximately zero
fac.vcmat

forms the variance matrix for the variance component of a (generalized) factor
harmonic.mean

Calcuates the harmonic mean.
get.daeRNGkind

Gets the value of daeRNGkind for the package dae from the daeEnv environment
makeLevsPadNums

make a set of levels that consist of a prefix combined with padded numeric values
is.projector

Tests whether an object is a valid object of class projector
fitted.errors

Extract the fitted values for a fitted model
get.daeTolerance

Gets the value of daeTolerance for the package dae
interaction.ABC.plot

Plots an interaction plot for three factors
mat.ar2

Forms an ar2 correlation matrix
mat.cor

Forms a correlation matrix in which all correlations have the same value.
mat.corg

Forms a general correlation matrix
mat.J

Forms a square matrix of ones
mat.I

Forms a unit matrix
mat.banded

Form a banded matrix from a vector of values
mat.ma2

Forms an ma2 correlation matrix
mat.ar3

Forms an ar3 correlation matrix
mat.ginv

Computes the generalized inverse of a matrix
mat.ma1

Forms an ma1 correlation matrix
fitted.aovlist

Extract the fitted values for a fitted model from an aovlist object
mat.arma

Forms an arma correlation matrix
mat.ar1

Forms an ar1 correlation matrix
marginality

Extracts the marginality matrix (matrices) from a pstructure.object or a pcanon.object.
mat.ncssvar

Calculates the variance matrix of the random effects for a natural cubic smoothing spline
mat.Vpred

Calculates the variances of a set of predicted effects from a mixed model
mat.Vpredicts

Calculates the variances of a set of predicted effects from a mixed model, based on supplied matrices or formulae.
mat.sar

Forms an sar correlation matrix
power.exp

Computes the power for an experiment
mat.gau

Forms an exponential correlation matrix
mat.exp

Forms an exponential correlation matrix
mat.dirsum

Forms the direct sum of a list of matrices
mat.dirprod

Forms the direct product of two matrices
meanop

computes the projection matrix that produces means
mat.random

Calculates the variance matrix for the random effects from a mixed model, based on a supplied formula or a matrix.
pcanon.object

Description of a pcanon object
p2canon.object

Description of a p2canon object
porthogonalize.list

Takes a list of projectors and constructs a pstructure.object that includes projectors, each of which has been orthogonalized to all projectors preceding it in the list.
mat.sar2

Forms an sar2 correlation matrix
no.reps

Computes the number of replicates for an experiment
mpone

Converts the first two levels of a factor into the numeric values -1 and +1
print.summary.pcanon

Prints the values in an summary.pcanon object
projector

Create projectors
print.summary.p2canon

Prints the values in an summary.p2canon object
print.pstructure

Prints a pstructure.object
print.projector

Print projectors
print.aliasing

Print an aliasing data.frame
proj2.efficiency

Computes the canonical efficiency factors for the joint decomposition of two projectors
projector-class

Class projector
proj2.combine

Compute the projection and Residual operators for two, possibly nonorthogonal, projectors
proj2.eigen

Canonical efficiency factors and eigenvectors in joint decomposition of two projectors
set.daeRNGkind

Sets the values of daeRNGkind for the package dae in the daeEnv environment
rmvnorm

generates a vector of random values from a multivariate normal distribution
pstructure.formula

Takes a formula and constructs a pstructure.object that includes the orthogonalized projectors for the terms in a formula
rep.data.frame

Replicate the rows of a data.frame by repeating each row consecutively and/or repeating all rows as a group
pstructure.object

Description of a pstructure object
resid.errors

Extract the residuals for a fitted model
projs.2canon

A canonical analysis of the relationships between two sets of projectors
residuals.aovlist

Extract the residuals from an aovlist object
set.daeTolerance

Sets the values of daeTolerance for the package dae
summary.p2canon

Summarize a canonical analysis of the relationships between two sets of projectors
yates.effects

Extract Yates effects
strength

Generate paper strength values
summary.pcanon

Summarizes the anatomy of a design, being the decomposition of the sample space based on its canonical analysis, as produced by designAnatomy
projs.combine.p2canon

Extract, from a p2canon object, the projectors that give the combined canonical decomposition
qqyeffects

Half or full normal plot of Yates effects
show-methods

Methods for Function show in Package dae
tukey.1df

Performs Tukey's one-degree-of-freedom-test-for-nonadditivity
Cabinet1.des

A design for one of the growth cabinets in an experiment with 50 lines and 4 harvests
ABC.Interact.dat

Randomly generated set of values indexed by three factors
BIBDWheat.dat

Data for a balanced incomplete block experiment
Casuarina.dat

Data for an experiment with rows and columns from Williams (2002)
SPLGrass.dat

Data for an experiment to investigate the effects of grazing patterns on pasture composition
Exp249.munit.des

Systematic, main-unit design for an experiment to be run in a greenhouse
McIntyreTMV.dat

The design and data from McIntyre's (1955) two-phase experiment
Oats.dat

Data for an experiment to investigate nitrogen response of 3 oats varieties
LatticeSquare_t49.des

A Lattice square design for 49 treatments
Fac4Proc.dat

Data for a 2^4 factorial experiment