sea.enumerate {ldsa}R Documentation

Enumerate All Response Patterns Associated With an Entailment Model


Extracts the entailments from x satisfying a given error threshold, and then generates all patterns of observations consistent with those entailments (if any). sea.enumerate does this via a filtration process, while sea.enumerate.constructive employs a recursive construction algorithm.


sea.enumerate(x, thresh = 0.1, measure = c("rate", "z-score",
    "binom.p"), req.str = TRUE, sea.table.precomp = NULL)
sea.enumerate.constructive(x, thresh = 0.1, 
    measure = c("rate", "z-score", "binom.p"), req.str = TRUE,
    sea.table.precomp = NULL)


x a data.frame with observations on rows; missing data is permitted.
thresh error threshold to employ when extracting entailments; only rules with error rates less than thresh are retained.
measure error measure to use; rate for absolute error rates, z-score for z-scores, or binom.p for p-values under an exact Binomial test.
req.str logical; should implications be required to satisfy White's “strong relationship” rule to be included?
sea.table.precomp an object of class sea.table, computed on x (optional).


sea.enumerate and sea.enumerate.constructive differ only in the algorithms employed to perform the enumeration, and should otherwise produce identical results. sea.enumerate.constructive scales much more favorably, and is the only feasible option when the number of variables is larger than 20 or so; however, the non-recursive variant is included for those who are suspicious of how gracefully R's memory management will fail in extreme cases.

Extraction for the entailments is performed by sea.entailment; see the associated man page for more information.


A matrix whose rows contain the response patterns; if no legal patterns exist, then the return value is NULL.


Carter T. Butts

See Also

sea.entailment, sea.table

[Package ldsa version 0.1-2 Index]