lamiastella

tan.backend

Jul 19th, 2015
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.86 KB | None | 0 0
  1. function (data, training, explanatory, whitelist, blacklist,
  2.     mi, root, debug)
  3. {
  4.     estimator = 1L
  5.     nodes = c(training, explanatory)
  6.     res = empty.graph(nodes)
  7.     class.arcs = matrix(c(rep(training, length(explanatory)),
  8.         explanatory), ncol = 2, byrow = FALSE)
  9.     chow.liu.arcs = chow.liu.backend(x = minimal.data.frame.column(data,
  10.         explanatory), nodes = explanatory, estimator = estimator,
  11.         whitelist = whitelist, blacklist = blacklist, conditional = minimal.data.frame.column(data,
  12.             training, drop = TRUE), debug = debug)
  13.     chow.liu.arcs = .Call("tree_directions", arcs = chow.liu.arcs,
  14.         nodes = explanatory, root = root, debug = FALSE)
  15.     res$arcs = arcs.rbind(class.arcs, chow.liu.arcs)
  16.     res$nodes = cache.structure(nodes, arcs = res$arcs)
  17.     class(res) = c("bn.tan", "bn")
  18.     return(res)
  19. }
Advertisement
Add Comment
Please, Sign In to add comment