bc1.levels( AA="AA", Aa="Aa", miss.val="--")
ri.levels( AA="AA", aa="aa", miss.val="--")
f2.levels( AA="AA", Aa="Aa", aa="aa", not.aa="A-", not.AA="a-",
miss.val="--")make.analysis.obj(data, map.frame, marker.frame,
marker.levels=f2.levels(),method="F2")
aaAANAs are automatically detected, so this is only needed
if string values are used to denote missing values.AA, Aa, aa, not.aa, not.AA, and
miss.val. For RI and BC1 setups, those that do not apply will
be unnamed and set to "nil"
[object Object]
make.analysis.objf2.levels() bc1.levels() ri.levels()
### suppose that 1,2,3 are codes used in F2:
f2.levels(1,2,3)
### show what would happen changing "Aa" to "H"
f2.levels(Aa="H")
bc1.levels(Aa="H")