Next: confound3() Up: Design Macros Help File Previous: choosegen2()   Contents

# confound2()

Usage:
 ```confound2(basis), REAL matrix basis containing confounding generators ```

Keywords: confounding, design, factorial
```confound2(basis) confounds a two series factorial into blocks based on
the generators given in the matrix basis.  Results are returned in a
structure with component names 'block1', 'block2', etc.  Each component
has a CHARACTER vector of factor/level combinations for that block.

The p x k matrix basis contains the generators for the confounding, one
row for each generator and one column for each factor in the design.
The elements in basis are 0 or 1.  A nonzero entry indicates that a
factor is present in the generator for that row.

Examples:
Cmd> # Matrix d is 2x4 (2 generators so 4 blocks of size 4)

Cmd> print(d,format:"2.0f")
d:
(1,1)  1  1  0  0     [AB is a generator]
(2,1)  0  1  1  1     [BCD is a generator]

Cmd> confound2(d)
component: block1
(1) "(1)"
(2) "abc"
(3) "abd"
(4) "cd"
component: block2
(1) "a"
(2) "bc"
(3) "bd"
(4) "acd"
component: block3
(1) "ab"
(2) "c"
(3) "d"
(4) "abcd"
component: block4
(1) "b"
(2) "ac"