Create multidimensional arrays
Alternative ways of creating arrays
tabNew(names, levels, values, normalize = "none", smooth = 0)
names |
Names of variables defining table; a character vector or a right hand sided formula. |
levels |
1) a list with specification of the levels of the
factors in |
values |
values to go into the parray |
normalize |
Either "none", "first" or "all". Should result be normalized, see 'Details' below. |
smooth |
Should values be smoothed, see 'Details' below. |
If normalize="first"
then for each configuration of
all other variables than the first, the probabilities are
normalized to sum to one. Thus f(a,b,c) becomes a conditional
probability table of the form p(a|b,c). If
normalize="all"
then the sum over all entries of
f(a,b,c) is one.
If smooth
is positive then
smooth
is added to values
before normalization
takes place.
An array.
Søren Højsgaard, sorenh@math.aau.dk
universe <- list(gender=c('male','female'), answer=c('yes','no'), rain=c('yes','no')) t1 <- tabNew(c("gender","answer"), levels=universe, values=1:4) t1 t2 <- tabNew(~gender:answer, levels=universe, values=1:4) t2 t3 <- tabNew(~gender:answer, c(2,2), values=1:4) t3
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.