R/as_bn.R

Defines functions as_bn.sevt as_bn.parentslist as_bn

Documented in as_bn as_bn.parentslist as_bn.sevt

#' Convert to a \pkg{bnlearn} object
#'
#' Convert a staged tree object into an object of class \code{bn}
#' from the \pkg{bnlearn} package.
#' @param x an R object of class \code{sevt} or \code{parentslist}.
#' @return an object of class \code{bn} from package \pkg{bnlearn}.
#' @export
as_bn <- function(x) {
  UseMethod("as_bn", x)
}

#' @rdname as_bn
#' @export
as_bn.parentslist <- function(x) {
  bnlearn::model2network(as.character(x, only_parents = TRUE))
}

#' @rdname as_bn
#' @export
as_bn.sevt <- function(x) {
  check_sevt(x)
  as_bn.parentslist(as_parentslist.sevt(x))
}

Try the stagedtrees package in your browser

Any scripts or data that you put into this service are public.

stagedtrees documentation built on May 29, 2024, 12:33 p.m.