1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/autograph.R
\name{autograph}
\alias{autograph}
\alias{autograph.default}
\title{Quickplot wrapper for networks}
\usage{
autograph(graph, ...)
\method{autograph}{default}(
graph,
...,
node_colour = NULL,
edge_colour = NULL,
node_size = NULL,
edge_width = NULL,
node_label = NULL,
edge_label = NULL
)
}
\arguments{
\item{graph}{An object coercible to a tbl_graph}
\item{...}{arguments passed on to methods}
\item{node_colour, edge_colour}{Colour mapping for nodes and edges}
\item{node_size, edge_width}{Size/width mapping for nodes and edges}
\item{node_label, edge_label}{Label mapping for nodes and edges}
}
\description{
This function is intended to quickly show an overview of your network data.
While it returns a ggraph object that layers etc can be added to it is
limited in use and should not be used as a foundation for more complicated
plots. It allows colour, labeling and sizing of nodes and edges, and the
exact combination of layout and layers will depend on these as well as the
features of the network. The output of this function may be fine-tuned at any
release and should not be considered stable. If a plot should be reproducible
it should be created manually.
}
\examples{
library(tidygraph)
gr <- create_notable('herschel') \%>\%
mutate(class = sample(letters[1:3], n(), TRUE)) \%E>\%
mutate(weight = runif(n()))
# Standard graph
autograph(gr)
# Adding node labels will cap edges
autograph(gr, node_label = class)
# Use tidygraph calls for mapping
autograph(gr, node_size = centrality_pagerank())
# Trees are plotted as dendrograms
iris_tree <- hclust(dist(iris[1:4], method = 'euclidean'), method = 'ward.D2')
autograph(iris_tree)
}
|