An Implementation of Grammar of Graphics for Graphs and Networks
Quickplot wrapper for networks
Create small multiples based on edge attributes
Create a grid of small multiples by node and/or edge attributes
Create small multiples based on node attributes
Draw rectangular bars and labels on hive axes
Create hierarchical edge bundles between node connections
Draw edges as Arcs
Draw edges as diagonals
Bundle edges using force directed edge bundling
Bundle edges along the minimal spanning tree
Bundle edges using edge path bundling
Show edges as a density map
Draw edges as diagonals
Draw edges as elbows
Draw edges as curves of different curvature
Draw edges in hive plots
Draw edges as straight lines between nodes
Draw edges as diagonals
Draw multi edges as parallel lines
Draw edges as glyphs
Draw edges as LINESTRINGs in geographical space
Draw edges as vertical spans
Draw edges as glyphs
Show nodes as thick arcs
Show nodes as circles
Show nodes as points
Show nodes as a line spanning a horizontal range
Show nodes as POINTs in geographical space
Annotate nodes with text
Draw the rectangles in a treemap
Show nodes as voronoi tiles
Define simple shapes for line capping
Create a connection extractor function
Create edge extractor function
Create a node extractor function
ggraph extensions to ggplot2
ggraph: An Implementation of Grammar of Graphics for Graphs and Networ...
Create a ggraph plot
Colourbar legend for edges
Coloursteps legend for edges
Edge direction guide
Internal data extractors
Automatically pick a layout based on graph type
Place node to emphasize group structure
Calculate nodes as fractal circle buds
Place nodes in circles according to centrality measure
Calculate nodes as circles packed within their parent circle
Apply a dendrogram layout to layout_tbl_graph
Place nodes according to their eigenvalues
Create a fabric layout
Place nodes in circles based on distance to a specific node
Place nodes in a Hive Plot layout
Layout binary trees in a fractal H formation
Use igraph layout algorithms for layout_tbl_graph
Place nodes on a line or circle
Manually specify a layout for layout_tbl_graph
Place nodes on a diagonal
Place nodes according to the standard design of metro maps
Calculate nodes as areas dividing their parent
Place nodes based on a multidimensional scaling of a set of pivot node...
Place nodes on their geographical space
Place nodes using stress majorisation
Calculate nodes as rectangles subdividing that of their parent
Create an unrooted layout using equal-angle or equal-daylight
Convert a layout to a table
Dynamic capping of paths
Text angled according to line
Get the angle of nodes and edges
Pack circles together
Deprecated autograph predecessor
Objects exported from other packages
Edge alpha scales
Edge colour scales
Edge fill scales
Edge linetype scales
Edge shape scales
Edge size scales
Edge width scales
Edge label size scales
Define default scale type for geometry
A theme tuned for graph visualizations
The grammar of graphics as implemented in ggplot2 is a poor fit for graph and network visualizations due to its reliance on tabular data input. ggraph is an extension of the ggplot2 API tailored to graph visualizations and provides the same flexible approach to building up plots layer by layer.
Useful links