returnJunctionTree {CoCoRaw} | R Documentation |
Return the junction tree.
returnJunctionTree(model = "current", type = "junction.tree.components", omit.prime.components = FALSE, omit.separators = FALSE, omit.generators = FALSE, state.space = FALSE, return.flags = FALSE, split.sets = FALSE, split.models = TRUE, split.generators = TRUE, eliminate.empty = TRUE, data = NULL, object = .object.of.model(model, data = data, ...), ...)
model |
See returnModel . |
type |
A character string:
type should be "junction.tree.components" . |
omit.prime.components |
Logical, if omit.prime.components
is TRUE then prime components are omitted,
only separators are returned. |
omit.separators |
Logical, if omit.separators
is TRUE then separators are omitted,
the prime components are returned. |
omit.generators |
Logical, if omit.generators
is TRUE then generators of non decomposable irreducible
components are omitted,
for non decomposable irreducible components
only the vertex sets are returned. |
state.space |
Logical, if state.space
is TRUE then variable sets of
irreducible components are returned. |
return.flags |
Logical, if return.flags
is TRUE then flags are return for each
irreducible component of mixed models. |
split.sets |
Logical, if split.sets
is TRUE then for mixed models the character strings for
variables in irreducible components and separators
are split into lists of variables. |
split.models |
Logical, if split.models
is TRUE then the character string with the mixed model
is split into 3 lists: discrete, linear and
quadratic generators. |
split.generators |
Logical, if split.generators
is TRUE then each generator of a mixed model
is split into a list of variables. |
eliminate.empty |
Logical, if eliminate.empty
is TRUE then empty sets are eliminated. |
data |
( See exportCoCo . ) |
object |
See exportCoCo . |
... |
( Additional arguments to generate the CoCo object
from the data argument. See propertyModel . ) |
A tree structure with the junction tree.
The function is only available for CoCoCg objects.
Jens Henrik Badsberg
library(CoCoCg); data(Rats); CoCoObject <- makeCoCoCg(); enterDataFrame(Rats, object = CoCoObject); fullModel <- makeModel(enterModel("*", object = CoCoObject)); enterModel("[[a][b]] / [[ay][ax][bx]] / [[xy]]", object = CoCoObject); showModel("all", object = CoCoObject); makeCurrent("last", object = CoCoObject); str(returnJunctionTree(object = CoCoObject)); str(returnJunctionTree(split.models = FALSE, object = CoCoObject)); str(returnJunctionTree(split.generators = FALSE, object = CoCoObject)); str(returnJunctionTree(omit.generators = TRUE, object = CoCoObject)); str(returnJunctionTree(omit.generators = TRUE, split.sets = TRUE, object = CoCoObject)); str(returnJunctionTree(omit.separators = TRUE, split.models = FALSE, object = CoCoObject)); str(returnJunctionTree(omit.separators = TRUE, split.models = FALSE, eliminate.empty = TRUE, object = CoCoObject)); # ? str(returnJunctionTree(omit.separators = TRUE, split.models = FALSE, omit.generator = TRUE, object = CoCoObject)); str(returnJunctionTree(omit.separators = TRUE, split.models = FALSE, return.flags = TRUE, omit.generator = TRUE, object = CoCoObject)); str(returnJunctionTree(omit.separators = TRUE, split.models = FALSE, return.flags = TRUE, state.space = TRUE, omit.generator = TRUE, object = CoCoObject)); endCoCo(CoCoObject);