Each model below is one line of
code. The point of the gallery is that adopting the grammar for a new
model is a matter of editing a near neighbour rather than starting from
the definition. Every builder returns a umg object that
passes umg_validate() by construction and can be
re-rendered with plot(), umg_ggplot(),
umg_to_tikz(), or umg_to_dot().
The diagnostic classification model combines latent categorical attributes with the crossed-plate measurement structure:
A growth mixture model is the composition of a growth motif and a mixture wrapper: