Learn R Programming

DiagrammeR (version 0.7)

render_graph_from_series: Render a graph available in a series

Description

Using a graph series object of type dgr_graph_1D, either render graph in the Viewer or output in various formats.

Usage

render_graph_from_series(graph_series, graph_no, output = "graph",
  width = NULL, height = NULL)

Arguments

graph_series
a graph series object of type dgr_graph_1D.
graph_no
the index of the graph in the graph series.
output
a string specifying the output type; graph (the default) renders the graph using the grViz function, DOT outputs DOT code for the graph, and SVG provides SVG code for the rendered graph.
width
an optional parameter for specifying the width of the resulting graphic in pixels.
height
an optional parameter for specifying the height of the resulting graphic in pixels.

Examples

Run this code
# Create three graphs (using \code{pipeR} for speed)
# and create a graph series using those graphs
library(pipeR)

graph_1 <- create_graph() %>>%
  add_node("a") %>>% add_node("b") %>>% add_node("c") %>>%
  add_edges(from = c("a", "a", "b"),
            to =   c("c", "b", "c"))

graph_2 <- graph_1 %>>%
  add_node("d") %>>% add_edges(from = "d", to = "c")

graph_3 <- graph_2 %>>%
  add_node("e") %>>% add_edges(from = "e", to = "b")

# Create an empty graph series
series <- create_series(series_type = "sequential")

# Add graphs to the graph series
series <- graph_1 %>>% add_to_series(series)
series <- graph_2 %>>% add_to_series(series)
series <- graph_3 %>>% add_to_series(series)

# View the second graph in the series in the Viewer
render_graph_from_series(graph_series = series,
                         graph_no = 2)

Run the code above in your browser using DataLab