# Extracts the canonical efficiency factors from a list of class p2canon.

### Description

Produces a `list`

containing the canonical efficiency factors
for the joint decomposition of two sets of projectors
(Brien and Bailey, 2009) obtained using `projs.2canon`

.

### Usage

1 | ```
efficiencies.p2canon(object, which = "adjusted")
``` |

### Arguments

`object` |
A |

`which` |
A character string, either |

### Value

A `list`

with a component for each element of the `Q1`

argument from
`projs.2canon`

. Each component is `list`

, each its components
corresponding to an element of the `Q2`

argument from `projs.2canon`

### Author(s)

Chris Brien

### References

Brien, C. J. and R. A. Bailey (2009). Decomposition tables for
multitiered experiments. I. A chain of randomizations.
*The Annals of Statistics*, **36**, 4184 - 4213.

### See Also

`projs.2canon`

, `summary.p2canon`

, `proj2.efficiency`

, `proj2.combine`

, `proj2.eigen`

,

`projs.structure`

in package dae,
`eigen`

.

`projector`

for further information about this class.

### Examples

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ```
## PBIBD(2) from p. 379 of Cochran and Cox (1957) Experimental Designs.
## 2nd edn Wiley, New York
PBIBD2.unit <- list(Block = 6, Unit = 4)
PBIBD2.nest <- list(Unit = "Block")
trt <- factor(c(1,4,2,5, 2,5,3,6, 3,6,1,4, 4,1,5,2, 5,2,6,3, 6,3,4,1))
PBIBD2.lay <- fac.layout(unrandomized = PBIBD2.unit,
nested.factors=PBIBD2.nest,
randomized = trt)
##obtain projectors using projs.structure
Q.unit <- projs.structure(~ Block/Unit, data = PBIBD2.lay)
Q.trt <- projs.structure(~ trt, data = PBIBD2.lay)
##obtain combined decomposition and summarize
unit.trt.p2canon <- projs.2canon(Q.unit, Q.trt)
efficiencies.p2canon(unit.trt.p2canon)
``` |