Fortify method for networks of class igraph
# S3 method for igraph
fortify(
model,
data = NULL,
layout = igraph::nicely(),
arrow.gap = ifelse(igraph::is.directed(model), 0.025, 0),
by = NULL,
scale = TRUE,
stringsAsFactors = getOption("stringsAsFactors", FALSE),
...
)
an object of class igraph
.
not used by this method.
a function call to an
igraph
layout function, such as
layout_nicely
(the default), or a 2 column matrix
giving the x and y coordinates for the vertices.
See layout_
for details.
a parameter that will shorten the network edges in order to
avoid overplotting edge arrows and nodes; defaults to 0
when the
network is undirected (no edge shortening), or to 0.025
when the
network is directed. Small values near 0.025
will generally achieve
good results when the size of the nodes is reasonably small.
a character vector that matches an edge attribute, which will be
used to generate a data frame that can be plotted with
facet_wrap
or facet_grid
. The
nodes of the network will appear in all facets, at the same coordinates.
Defaults to NULL
(no faceting).
whether to (re)scale the layout coordinates. Defaults to
TRUE
, but should be set to FALSE
if layout
contains
meaningful spatial coordinates, such as latitude and longitude.
whether vertex and edge attributes should be
converted to factors if they are of class character
. Defaults to
the value of getOption("stringsAsFactors")
, which is FALSE
by default: see data.frame
.
additional parameters for the layout_
function
a data.frame
object.