R: Automatically pick a layout based on graph type

layout_tbl_graph_auto {ggraph} | R Documentation

## Automatically pick a layout based on graph type

### Description

This function infers the layout from the graph structure and is the default when calling `ggraph()`. If an `x` and `y` argument is passed along, the manual layout is chosen. Otherwise if the graph is either a rooted tree or a rooted forest the layout will be `dendrogram` if the nodes contains a height variable or `tree` if not. If the tree is unrooted the `unrooted` layout will be used. If the tree is a DAG the `sygiyama` layout will be used. Otherwise the `stress` layout will be used (or `sparse_tree` if the graph contains more than 2000 nodes).

### Usage

    layout_tbl_graph_auto(graph, circular, ...)

### Arguments

`graph` | A tbl_graph object
`circular` | Logical. Should the layout be transformed to a circular representation. Defaults to `FALSE`. Only applicable if the graph is a tree structure
`...` | Arguments passed on to the chosen layout

### Value

A data.frame with the columns `x`, `y`, `circular` as well as any information stored as node variables in the tbl_graph object.

### See Also

Other layout_tbl_graph_*: `layout_tbl_graph_backbone()`, `layout_tbl_graph_centrality()`, `layout_tbl_graph_circlepack()`, `layout_tbl_graph_dendrogram()`, `layout_tbl_graph_eigen()`, `layout_tbl_graph_fabric()`, `layout_tbl_graph_focus()`, `layout_tbl_graph_hive()`, `layout_tbl_graph_igraph()`, `layout_tbl_graph_linear()`, `layout_tbl_graph_manual()`, `layout_tbl_graph_matrix()`, `layout_tbl_graph_partition()`, `layout_tbl_graph_pmds()`, `layout_tbl_graph_stress()`, `layout_tbl_graph_treemap()`, `layout_tbl_graph_unrooted()`

[Package ggraph version 2.0.2 Index]