sigmajs (version 0.1.3)

sg_layout: Layouts

Description

Layout your graph.

Usage

sg_layout(sg, directed = TRUE, layout = igraph::layout_nicely,
  save_igraph = TRUE, ...)

sg_get_layout(nodes, edges, directed = TRUE, layout = igraph::layout_nicely, save_igraph = TRUE, ...)

Arguments

sg

An object of class sigmajsas intatiated by sigmajs.

directed

Whether or not to create a directed graph, passed to graph_from_data_frame.

layout

An igraph layout function.

save_igraph

Whether to save the igraph object used internally.

...

Any other parameter to pass to layout function.

nodes, edges

Nodes and edges as prepared for sigmajs.

Value

sg_get_layout returns nodes with x and y coordinates.

Functions

  • sg_layout layout your graph.

  • sg_get_layout helper to get graph's x and y positions.

Details

The package uses igraph internally for a lot of computations the save_igraph allows saving the object to speed up subsequent computations.

Examples

Run this code
# NOT RUN {
nodes <- sg_make_nodes(250) # 250 nodes
edges <- sg_make_edges(nodes, n = 500)

sigmajs() %>% 
  sg_nodes(nodes, id, size, color) %>% 
  sg_edges(edges, id, source, target) %>% 
  sg_layout()

nodes_coords <- sg_get_layout(nodes, edges)

# }

Run the code above in your browser using DataCamp Workspace