Next: all3anova() Up: Design Macros Help File Previous: aliases2()   Contents

# aliases3()

Usage:
 ```aliases3(basis[,effect:vec][,length:j]), REAL matrix basis of alias generators, REAL vector vec of 0's, 1's and 2's, positive integer j ```

Keywords: aliasing, design, factorial
```aliases3(basis) finds all aliases of I in a 3^(k-p) factional factorial
design and returns a CHARACTER vector of these aliases as its values.  k
must be no larger than 25 and factors are labeled A, B, ..., H, J, ...,
Z (skipping I).

basis is p x k REAL matrix of 0s, 1s and 2s which contains the
generators for the aliasing, one row for each generator and one column
for each factor in the design.  For example 1 0 2 0 0 1 means AC^2F is a
generator (alias of I).

If basis is a (column) vector, it is changed to a row vector (1 by k
matrix) before proceding.

aliases3(basis,effect:vec) returns the aliases of vec, a vector of k 0s,
1s and 2s representing an effect.  When vec:rep(0,k), the result is the
same as aliases3(basis).

aliases3(basis [,effect:vec] , length:j) returns only aliases of length
j.

Examples:
Cmd> print(c,format:"2.0f") # Matrix c is 2x4, so 3^(4-2)
c:
(1,1)  1  2  0  2        [A B^2 D^2 is a generator]
(2,1)  0  1  2  2        [B C^2 D^2 is a generator]

Cmd> aliases3(c)  # all aliases of I
(1) "I"
(2) "A^1 B^2 D^2 "
(3) "A^1 B^2 D^2 "
(4) "B^1 C^2 D^2 "
(5) "A^1 C^2 D^1 "
(6) "A^1 B^1 C^1 "
(7) "B^1 C^2 D^2 "
(8) "A^1 B^1 C^1 "
(9) "A^1 C^2 D^1 "

Cmd> aliases3(c,effect:vector(1,1,0,0)) # aliases of A^1B^1
(1) "A^1 B^1 "
(2) "A^1 D^1 "
(3) "B^1 D^2 "
(4) "A^1 B^2 C^2 D^2 "
(5) "A^1 B^2 C^1 D^2 "
(6) "C^1 "
(7) "A^1 C^1 D^1 "
(8) "A^1 B^1 C^2 "
(9) "B^1 C^1 D^2 "