A helper function to evaluate the negative two log-likelihood (-2LL) of leaf (terminal) nodes for a dataset. When given a semtree and a unique dataset, the model estimates -2LL for the tree parameters and data subsets that fit the tree branching criteria.

evaluateTree(tree, test_set, data_type = "raw", leaf_ids = NULL)

Arguments

tree

A fitted semtree object

test_set

Dataset to fit to a fitted semtree object

data_type

type of data ("raw", "cov", "cor")

leaf_ids

Identifies which nodes are leaf nodes. Default is NULL, which checks model for leaf nodes and fills this information in automatically.

Value

A list with two elements:

deviance

Combined -2LL for leaf node models of the tree.

num_models

Number of leaf nodes used for the deviance calculations.

References

Brandmaier, A.M., Oertzen, T. v., McArdle, J.J., & Lindenberger, U. (2013). Structural equation model trees. Psychological Methods, 18(1), 71-86.

Author

Andreas M. Brandmaier, John J. Prindle