Defines functions check.modelstring

# check the string representation (aka the formula) of a network.
check.modelstring = function(string) {

  # check the type.
  if (!is.string(string))
    stop("string must be a character string.")

  # check the syntax (separate regexps for root nodes and non-root ndoes).
  correct.format = paste("^(",
  ")+$", sep = "")

  if (!grepl(correct.format, string, perl = TRUE))
    stop("malformed model string format (see ?modelstring).")


Try the bnlearn package in your browser

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

bnlearn documentation built on Sept. 7, 2021, 1:07 a.m.