R: Place nodes on a line or circle

layout_igraph_linear {ggraph} | R Documentation

## Place nodes on a line or circle

### Description

This layout puts all nodes on a line, possibly sorted by a node attribute. If `circular = TRUE` the nodes will be laid out on the unit circle instead. In the case where the `sort.by` attribute is numeric, the numeric values will be used as the x-position and it is thus possible to have uneven spacing between the nodes.

### Usage

    layout_igraph_linear(graph, circular, sort.by = NULL, use.numeric = FALSE,
      offset = pi/2)

### Arguments

`graph` | An igraph object
`circular` | Logical. Should the layout be transformed to a circular representation. Defaults to `FALSE`.
`sort.by` | The name of a vertex attribute to sort the nodes by.
`use.numeric` | Logical. Should a numeric sort.by attribute be used as the actual x-coordinates in the layout. May lead to overlapping nodes. Defaults to FALSE
`offset` | If `circular = TRUE`, where should it begin. Defaults to `pi/2` which is equivalent to 12 o'clock.

### Value

A data.frame with the columns `x`, `y`, `circular` as well as any information stored as vertex attributes on the igraph object.

### See Also

Other layout_igraph_*: `layout_igraph_auto`, `layout_igraph_circlepack`, `layout_igraph_dendrogram`, `layout_igraph_hive`, `layout_igraph_manual`, `layout_igraph_partition`, `layout_igraph_treemap`

[Package ggraph version 1.0.2 Index]