
Apply multiple DiagrammeR global graph attributes
Source:R/apply_graph_theme.R
      apply_graph_theme.RdApply multiple DiagrammeR global graph attributes
Arguments
- graph
 The DiagrammeR::DiagrammeR graph to apply the attributes to.
- ...
 One or more character vectors of length three, where the first element is the attribute, the second the value, and the third, the attribute type (
graph,node, oredge).
Value
The DiagrammeR::DiagrammeR graph.
Examples
exampleJustifier <- '
---
assertion:
  -
    id: assertion_id
    label: "An assertion"
decision:
  -
    id: decision_id
    label: "A decision"
    justification:
      -
        id: justification_id
        label: "A justification"
        assertion:
          -
            id: assertion_id
            description: "A description of an assertion"
            source:
              -
                id: source1_id
                label: "First source"
              -
                id: source2_id
                label: "second source"
---
';
justifications <-
  justifier::load_justifications(text=exampleJustifier);
miniGraph_original <-
  justifications$decisionGraphs[[1]];
miniGraph <-
  justifier::apply_graph_theme(
  miniGraph_original,
  c("color", "#0000AA", "node"),
  c("shape", "triangle", "node"),
  c("fontcolor", "#FF0000", "node")
);
### This line shouldn't be run when executing this example as test,
### because rendering a DiagrammeR graph takes quite long
if (FALSE) {
DiagrammeR::render_graph(miniGraph);
}