The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: Graphviz Pipeline Plot Based on Grids (grPipe: Graphviz Pipeline)
Version: 0.1.0
Description: Create a grid-based graphviz using the following functions: 1 - Creating the data.frame where the nodes are; 2 - Adding and editing nodes; 3 - Plotting these nodes.
License: GPL (≥ 3)
Encoding: UTF-8
Imports: DiagrammeR, DiagrammeRsvg, dplyr, magrittr, rsvg, png, grid
RoxygenNote: 7.2.0
NeedsCompilation: no
Packaged: 2022-06-07 14:28:46 UTC; daniel
Author: Daniel Gaspar Gonçalves [aut, cre]
Maintainer: Daniel Gaspar Gonçalves <daniel.gaspar.goncalves@gmail.com>
Repository: CRAN
Date/Publication: 2022-06-09 07:50:05 UTC

Create New Graphviz Data.Frame (grPipe Nodes)

Description

if nrow or ncol parameters are equal zero, then the output will be an empty data.frame.

Usage

grPipe.create(nrow = 0, ncol = 0)

Arguments

nrow

integer

ncol

integer

Value

Returns a data.frame with 3 columns (id, id_next and text) where:

Author(s)

Daniel Gaspar Gonçalves

Examples

nodes = grPipe.create()
nodes = grPipe.create(nrow = 2, ncol = 5)


Add or Update grPipe Nodes

Description

add a new node if it doesn't exist or update an existing one.

Usage

grPipe.node(nodes, id, id_next, text)

Arguments

nodes

data.frame

id

character

id_next

character

text

character

Value

Returns a data.frame with 3 columns (id, id_next and text) where:

Author(s)

Daniel Gaspar Gonçalves

Examples

nodes = grPipe.create(2,5)
nodes = grPipe.node(nodes, "A1",  "A2",  "input")
nodes = grPipe.node(nodes, "A2",  "B2",  "step 1")
nodes = grPipe.node(nodes, "B2",  "B3",  "step 2")
nodes = grPipe.node(nodes, "B3",  "B4",  "step 3")
nodes = grPipe.node(nodes, "B4",  "A4",  "step 4")
nodes = grPipe.node(nodes, "A4",  "A5",  "step 5")
nodes = grPipe.node(nodes, "A5",  NA,  "output")


Plot grPipe Nodes

Description

save grPipe nodes in pngfile path.

Usage

grPipe.plot(
  nodes,
  pngfile,
  title = "",
  plot = TRUE,
  showGrid = FALSE,
  colSpace = 0.5,
  rowSpace = 0.5
)

Arguments

nodes

data.frame

pngfile

character

title

character

plot

logical

showGrid

logical

colSpace

numeric

rowSpace

numeric

Value

No return value.

Author(s)

Daniel Gaspar Gonçalves

Examples

nodes = grPipe.create(2,5)
nodes = grPipe.node(nodes, "A1",  "A2",  "input")
nodes = grPipe.node(nodes, "A2",  "B2",  "step 1")
nodes = grPipe.node(nodes, "B2",  "B3",  "step 2")
nodes = grPipe.node(nodes, "B3",  "B4",  "step 3")
nodes = grPipe.node(nodes, "B4",  "A4",  "step 4")
nodes = grPipe.node(nodes, "A4",  "A5",  "step 5")
nodes = grPipe.node(nodes, "A5",  NA,  "output")
grPipe.plot(nodes, tempfile(), showGrid = TRUE)
grPipe.plot(nodes, tempfile(), showGrid = FALSE)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.