R/returnPathToRoot.R

Defines functions returnPathToRoot

returnPathToRoot <- function(node,
                             considerRoot = "") {
  res <- paste0(rev(unlist(sapply(Traverse(node, traversal='ancestor'),
                                  function(x) return(x$name)),
                           recursive=TRUE)), collapse="$");
  res <- gsub(paste0("^.*\\$", considerRoot, "$"), "", res);
  res <- gsub(paste0("^.*\\$", considerRoot, "\\$"), "\\$", res);
  return(res);
}
Matherion/metabefor documentation built on Nov. 8, 2019, 7:34 a.m.