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 "

See also aliases2(), confound3()


Gary Oehlert 2003-01-15