returnJunctionTree {CoCoRaw}R Documentation

Return the junction tree

Description

Return the junction tree.

Usage

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, ...), ...)

Arguments

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. )

Value

A tree structure with the junction tree.

Note

The function is only available for CoCoCg objects.

Author(s)

Jens Henrik Badsberg

See Also

returnExpression.

Examples


  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);

[Package CoCoRaw version 0.1.6.7 Index]