Forms design keys for multi-stratum experimental designs, allowing for confounded and aliased treatments.
Options
BASICFACTORS = factors |
Factors indexing the units of the design |
---|---|
ADDEDFACTORS = factors |
Factors to be allocated to the units of the design |
KEY = matrix |
Stores the design key (ADDEDFACTORS × BASICFACTORS ) |
INKEY = matrix |
Can be used to input existing allocations for some of the added factors |
HIERARCHIES = matrix |
Can be used to specify that some of the factors must be constant within each combination of levels of other factors; the matrix has a row for each added factor and columns first for the basic factors and then for the added factors, ones in the entries where the row factor must be constant within the combinations of the column factors, zero elsewhere |
SEED = scalar |
Can provide a seed to generate a random permutation of the sets of basic effects that may be allocated to each added factor, thus producing design randomly selected from all those that might be possible; default * i.e. no permutation |
ROWPRIMES = variate |
Prime numbers for the rows of the KEY matrix |
COLPRIMES = variate |
Prime numbers for the columns of the KEY matrix |
ROWMAPPINGS = variate |
Mappings from the rows of the KEY to the TREATMENTFACTORS |
COLMAPPINGS = variate |
Mappings from the columns of the KEY to the BLOCKFACTORS |
SAVE = identifier |
Structure to save all the information about the formation of the design; this can then be input later to give a different design (if possible) with the same properties |
Parameters
REQUIRED = formula structures |
Formulae each defining a list of terms that are to be estimated in the analysis |
---|---|
NONNEGLIGIBLE = formula structures |
Formulae each specifying terms that cannot be ignored in the context of the corresponding REQUIRED formula |
Description
Design keys can be used in the GENERATE
directive to generate values of treatment factors from block factors. They also provide the basis of the representation used to store the repertoire of designs obtainable from procedure AGDESIGN
(see Payne and Franklin 1994). This covers a range of standard situations, but cannot allow for every eventuality. FKEY
allows you to form keys for other circumstances and, if these are likely to occur frequently, you can extend or replace the standard repertoire using procedure FDESIGNFILE
.
The assumption in FKEY
is that the units of the design are indexed by a set of factors known as the basic factors. The key allows the values of another set of factors, known here as the added factors, to be calculated from the basic factors. These factors are listed using the BASICFACTORS
and ADDEDFACTORS
options. They must all have been declared previously as factors, and their numbers of levels must have been defined. Usually the basic factors are the factors that will be used to define the block formula of the design (for example, blocks, plots, rows, columns, subplots and so on) and the added factors are the treatment factors, but in partial replicates, for example, the basic factors may be the treatment factors and the added factors the block factors.
If the basic and added factors all have prime numbers of levels the key is saved, by the KEY
option, as a matrix with a row for each added factor and a column for each basic factor. However, if the levels are not all prime, FKEY
will break up factors that do not have prime numbers of levels into “pseudo-factors”. Thus, a factor with six levels will be represented by the combinations of levels of two pseudo-factors, one with two levels and one with three levels. When pseudo-factors are required for the added factors, the ROWPRIMES
option can be used to save a variate storing the (prime) number of levels corresponding to each row of the key, and the ROWMAPPINGS
option can save a variate with an element for each row containing the number of the corresponding added factor. So, if we had two added factors, one with five and one with six levels, the ROWPRIMES
variate might contain the values 5, 2 and 3, and the ROWMAPPINGS
variate the values 1, 2 and 2. The second added factor (with six levels) would then be represented by two pseudo-factors, corresponding to the second and third rows of the key. The COLPRIMES
and COLMAPPINGS
options can similarly save details of the pseudo-factors required for basic factors with non-prime numbers of levels. The variates saved by ROWPRIMES
, COLPRIMES
, ROWMAPPINGS
and COLMAPINGS
can be used in the AKEY
procedure, together with the key, to form the added factors automatically without the need to worry about the pseudo-factoring.
The main properties of the design are derived from the REQUIRED
and NONNEGLIGIBLE
parameters. Suppose we have a block design containing three blocks of nine plots. The experiment is to have three treatment factors, A
, B
and C
, and these will be the added factors. The design has a block structure of plots nested within blocks
Blocks/Plots
In the analysis we wish to be able to estimate all main effects and interactions of the factors A
, B
and C
, except the three-factor interaction A.B.C
; these terms are specified by the formula structure supplied using the REQUIRED
parameter. The NONNEGLIGIBLE
parameter specifies model terms that cannot be ignored in the analysis: that is, the model terms with which these required terms cannot be confounded. Here we have the main effect Blocks
and all main effects and interactions of the factors A
, B
and C
. To form the design key K
, we thus need to put
FACTOR [NVALUES=27; LEVELS=3] Block,A,B,C
& [LEVELS=9] Plot
FKEY [BASIC=Block,Plot; ADDED=A,B,C; KEY=K;\
COLPRIMES=Bplev; COLMAPPINGS=Bmap]\
REQUIRED=!f(A*B*C-A.B.C); NONNEGLIGIBLE=!f(Block+A*B*C)
If the design has more than two strata suitable for the estimation of treatment effects, the REQUIRED
and NONNEGLIGIBLE
parameters can specify lists of formulae, in parallel, one pair of formulae for each stratum. Each REQUIRED
formula specifies the terms that must be estimated in one of the strata (or in a stratum below it), and the corresponding NONNEGLIGIBLE
formula specifies the terms that cannot be ignored there. Suppose we put
FACTOR [NVALUES=81; LEVELS=3] Block,Wplot,A,B,C,D,E
& [LEVELS=9] Subplot
FKEY [BASIC=Block,Wplot,Subplot; ADDED=A,B,C,D,E; KEY=K;\
COLPRIMES=Bplev; COLMAPPINGS=Bmap]\
REQUIRED=!f((A+B+C)*(A+B+C)),!f((A+B+C+D+E)*(A+B+C+D+E));\
NONNEGLIGIBLE=!f(Block+Block.Wplot),!f(Block)
Here we have a block formula
Block / Wplot / Subplot1
which produces three strata
Block + Block.Wplot + Block.Wplot.Subplot
The first formula in the REQUITRED
list !f((A+B+C)*(A+B+C))
, in parallel with the formula !f(Block+Block.Wplot)
in the NONNEGLIGIBLE
list, indicates that we do not want the main effects or two-factor interaction of factors A
, B
and C
to be confounded with each other nor with Block
or Block.Wplot
; this ensures that they will be estimated in the Block.Wplot.Subplot
stratum. The second pair of formulae, !f((A+B+C+D+E) * (A+B+C+D+E))
and !f(Block)
, indicate that we want to estimate the main effects and two-factor interactions of all the five treatment factors A
, B
, C
, D
and E
in the Block.Wplot stratum or below; in effect this means that we are willing to have D
and E
and any of their interactions estimated in the Block.Wplot
stratum.
The algorithm that FKEY
uses to construct the key is based on the method developed by Franklin & Bailey (1977), Franklin (1985) and Kobilinsky (1995). Essentially this considers the possible orthogonal sets of contrasts amongst the main effects and interactions of the basic factors, and tries in turn to find a feasible set against which to confound each added factor. Often there are several feasible ways in which this can be done. To avoid FKEY
selecting the same key every time, you can set the SEED
option to an integer that will be used to generate a random permutation of the order in which the sets of basic contrasts are considered, thus producing design randomly selected from all those that might be possible; by default no permutation takes place. Alternatively, you can use the SAVE
option to save all the information about the formation of the design; this can then be input later to provide the next possible key (if available) with the requested properties.
In a multi-stratum design, you may wish to insist that some factors are applied to complete units of one of the strata. This can be done using the HIERARCHIES
option, which allows you to indicate that some of the added factors must be constant within each combination of levels of other factors. These constraints are specified, if required, by supplying a matrix with a row for each added factor and columns first for the basic factors and then for the added factors. The matrix contains ones in the entries where the row factor must be constant within the combinations of the column factors, and zeros elsewhere.
FKEY
can also be used to extend an existing design, by allocating further factors to the units. The existing key should then be input using the INKEY
option, with zeros in the rows for the new added factors.
FKEY
can form keys for small designs fairly quickly, but for complicated arrangements you may find that it takes some time to check the various possibilities.
Options: BASICFACTORS
, ADDEDFACTORS
, KEY
, INKEY
, HIERARCHIES
, SEED
, ROWPRIMES
, COLPRIMES
, ROWMAPPINGS
, COLMAPPINGS
, SAVE
.
Parameters: REQUIRED
, NONNEGLIGIBLE
.
References
Franklin, M.F. (1985). Selecting defining contrasts and and confounded effects in pn-m factorial experiments. Technometrics, 27, 165-172.
Franklin, M.F. & Bailey, R.A. (1977). Selection of defining contrasts and confounded effects in two-level experiments. Applied Statistics, 26, 321-326.
Kobilinsky, A. (1995). PLANOR: Programme de Génération Automatique de Plans d’Expériences Réguliers. INRA, Versailles.
Payne, R.W. & Franklin, M.F. (1994). Data structures and algorithms for an open system to design and analyse generally balanced designs. In: COMPSTAT 94 Proceedings in Computational Statistics (ed. R. Dutter & W. Grossmann), pp. 429-434. Physica-Verlag, Hiedelberg.
See also
Directives: AFMINABERRATION
, GENERATE
, FPSEUDOFACTORS
.
Procedures: AKEY
, ARANDOMIZE
, ASAMPLESIZE
, FACPRODUCT
, FBASICCONTRASTS
.
Commands for: Design of experiments, Analysis of variance.
Example
" Examples 2:4.13.5a-c " " Augmented design based on a 4x4 Latin square, as in Lin & Poushinsky (1983, Biometrics)." AGLATIN [PRINT=*; ANALYSE=no] NROWS=4; NSQUARES=1; SEED=584578;\ TREATMENTFACTORS=!p(Genotype); ROWS=Row; COLUMNS=Column AFAUGMENTED [PRINT=design; BLOCKSTRUCTURE=Row*Column;\ LEVTEST=!(5...132); LEVCONTROL=5; GENOTYPES=Genotype;\ NSUBPLOTS=9; SUBCONTROL=5; TESTVSCONTROL=TvsC; CONTROLS=Control PRINT TvsC,Genotype,Control,Row,Column " Augmented design based on a balanced-incomplete-block design to show how to form a design with more than one control per whole-plot." FACTOR [LEVELS=3; VALUES=1,1,2,2,3,3] Blocks FACTOR [LEVELS=3; VALUES=1,3,2,3,1,2] Genotypes AFAUGMENTED [PRINT=design; BLOCKSTRUCTURE=Blocks; LEVTEST=!(101...118);\ GENOTYPES=Genotypes; NSUBPLOTS=8; SUBCONTROL=!(3,6) " Augmented design with a null basic design, to show how to form a design with systematic repeating controls." " design with systematic repeating controls " FACTOR [LEVELS=32; VALUES=2,6...30] plots FACTOR [LEVELS=2; VALUES=(1,2)4] genotypes AFAUGMENTED [SUBPLOTS=plots; LEVTEST=!(3...26);\ GENOTYPES=genotypes; CONTROLS=controls PRINT plots,genotypes,controls