names: Names of variables defining table; either a character vector or a right hand sided formula.
levels: 1. a list with specification of the levels of the factors in names or 2) a vector with number of levels of the factors in names. See 'examples' below.
values: values to go into the array.
normalize: Either "none", "first" or "all". Should result be normalized, see 'Details' below.
smooth: Should values be smoothed, see 'Details' below.
Returns
An array.
Details
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.