Staged Event Trees

Creates and fits staged event tree probability models, which are probabilistic graphical models capable of representing asymmetric conditional independence statements for categorical variables. Includes functions to create, plot and fit staged event trees from data, as well as many efficient structure learning algorithms. References: Carli F, Leonelli M, Riccomagno E, Varando G (2022). . Collazo R. A., Görgen C. and Smith J. Q. (2018, ISBN:9781498729604). Görgen C., Bigatti A., Riccomagno E. and Smith J. Q. (2018) . Thwaites P. A., Smith, J. Q. (2017) . Barclay L. M., Hutton J. L. and Smith J. Q. (2013) . Smith J. Q. and Anderson P. E. (2008) .


stagedtrees

stagedtrees R-CMD-check codecov

Citation

To cite stagedtrees in publications use:

Carli F, Leonelli M, Riccomagno E, Varando G (2022). “The R Package stagedtrees for Structural Learning of Stratified Staged Trees.” Journal of Statistical Software, 102(6), 1-30. doi: 10.18637/jss.v102.i06 (URL: https://doi.org/10.18637/jss.v102.i06).

@Article{,
    title = {The {R} Package {stagedtrees} for Structural Learning of Stratified Staged Trees},
    author = {Federico Carli and Manuele Leonelli and Eva Riccomagno and Gherardo Varando},
    journal = {Journal of Statistical Software},
    year = {2022},
    volume = {102},
    number = {6},
    pages = {1--30},
    doi = {10.18637/jss.v102.i06},
  }

Overview

stagedtrees is a package that implements staged event trees, a class of probability models for categorical random variables.

Installation

# Install stable version from CRAN:
install.packages("stagedtrees")

# Or the development version from GitHub:
remotes::install_github("stagedtrees/stagedtrees")

Usage

With the stagedtrees package it is possible to estimate (stratified) staged event trees from data, use them to compute probabilities, make predictions, visualize and compare different models.

library("stagedtrees")

tree <- Titanic |> full() |> stages_bhc() |> stndnaming(uniq = TRUE)

prob(tree, c(Survived="Yes"), conditional_on = c(Age="Adult"))
#> [1] 0.3107124

palette("Okabe-Ito")
par(mfrow = c(1,2))
plot(tree, col = "stages")
barplot(tree, var = "Survived", main = "P(Survived|-)", col = "stages")

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("stagedtrees")

2.3.0 by Gherardo Varando, 3 years ago


https://github.com/stagedtrees/stagedtrees


Report a bug at https://github.com/stagedtrees/stagedtrees/issues


Browse source code at https://github.com/cran/stagedtrees


Authors: Gherardo Varando [aut, cre] , Federico Carli [aut] , Manuele Leonelli [aut] , Eva Riccomagno [aut]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports stats, graphics, cli, rlang, matrixStats

Suggests testthat, bnlearn, covr, clue, igraph


See at CRAN