Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

read-static

Read


Description

Read nodes and edges into your graph, with or without a delay.

Usage

sg_read_nodes(sg, data, ..., delay)

sg_read_edges(sg, data, ..., delay)

sg_read_exec(sg, refresh = TRUE)

Arguments

sg

An object of class sigmajsas intatiated by sigmajs.

data

Data.frame (or list) of nodes or edges.

...

Any column name, see details.

delay

Column name containing delay in milliseconds.

refresh

Whether to refresh the force layout.

Value

A modified version of the sg object.

Functions

  • sg_read_nodes read nodes.

  • sg_read_edges read edges.

  • sg_read_exec send read nodes and edges to JavaScript front end.

Examples

nodes <- sg_make_nodes(50)
 nodes$batch <- c(
	 rep(1000, 25),
	 rep(3000, 25)
	)

edges <- data.frame(
 id = 1:80,
	 source = c(
	  sample(1:25, 40, replace = TRUE),
		sample(1:50, 40, replace = TRUE)
	 ),
	 target = c(
	  sample(1:25, 40, replace = TRUE),
		sample(1:50, 40, replace = TRUE)
	 ),
	 batch = c(
	  rep(1000, 40),
		rep(3000, 40)
	 )
) %>% 
 dplyr::mutate_all(as.character)

sigmajs() %>% 
  sg_force_start() %>% 
  sg_read_nodes(nodes, id, label, color, size, delay = batch) %>% 
  sg_read_edges(edges, id, source, target, delay = batch) %>% 
	 sg_force_stop(4000) %>% 
  sg_read_exec() %>% 
	 sg_button("read_exec", "Add nodes & edges")

sigmajs

Interface to 'Sigma.js' Graph Visualization Library

v0.1.5
MIT + file LICENSE
Authors
John Coene [aut, cre, cph] (<https://orcid.org/0000-0002-6637-4107>)
Initial release
2020-06-17

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.