sigmajs (version 0.1.3)

sg_cluster: Cluster

Description

Color nodes by cluster.

Usage

sg_cluster(sg, colors = c("#B1E2A3", "#98D3A5", "#328983", "#1C5C70",
  "#24C96B"), directed = TRUE, algo = igraph::cluster_walktrap,
  quiet = !interactive(), save_igraph = TRUE, ...)

sg_get_cluster(nodes, edges, colors = c("#B1E2A3", "#98D3A5", "#328983", "#1C5C70", "#24C96B"), directed = TRUE, algo = igraph::cluster_walktrap, quiet = !interactive(), save_igraph = TRUE, ...)

Arguments

sg

An object of class sigmajsas intatiated by sigmajs.

colors

Palette to color the nodes.

directed

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

algo

An igraph clustering function.

quiet

Set to TRUE to print the number of clusters to the console.

save_igraph

Whether to save the igraph object used internally.

...

Any parameter to pass to algo.

nodes, edges

Nodes and edges as prepared for sigmajs.

Value

sg_get_cluster returns nodes with color variable.

Functions

  • sg_cluster Color nodes by cluster.

  • sg_get_cluster helper to get graph's nodes color by cluster.

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() 
edges <- sg_make_edges(nodes, 15)

sigmajs() %>% 
  sg_nodes(nodes, id, size) %>% 
  sg_edges(edges, id, source, target) %>% 
  sg_layout() %>% 
  sg_cluster() 
  
clustered <- sg_get_cluster(nodes, edges)

# }

Run the code above in your browser using DataCamp Workspace