View source: R/visClustering.R
visClusteringByGroup | R Documentation |
Network visualization clustering options - by group.
visClusteringByGroup( graph, groups, label = "Cluster on group : ", shape = "database", color = "grey", force = FALSE, scale_size = TRUE )
graph |
: a visNetwork object |
groups |
: Character/vector. groups we want to cluster |
label |
: Character. Label put before value(s). See example |
shape |
: Character. Shape of cluster(s) if different shapes between nodes or |
color |
: Character. Color of cluster(s) if different colors between nodes or |
force |
: If |
scale_size |
: Set size based on cluster population ? Default to TRUE. |
nodes <- data.frame(id = 1:10, label = paste("Label", 1:10), group = sample(c("A", "B"), 10, replace = TRUE)) edges <- data.frame(from = c(2,5,10), to = c(1,2,10)) visNetwork(nodes, edges) %>% visGroups(groupname = "A", color = "red", shape = "database") %>% visGroups(groupname = "B", color = "yellow", shape = "triangle") %>% visClusteringByGroup(groups = c("B"), label = "Group : ", shape = "ellipse", color = "blue", force = TRUE) %>% visLegend()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.