The networkD3
package allows you to create interactive
force directed network graphics.
The package can be installed using
install.packages("networkD3")
Simple force directed network graphics can be created using simpleNetwork
:
library(networkD3) networkData = data.frame(src = c("A", "A", "A", "A", "B", "B", "C", "C", "D"), target = c("B", "C", "D", "J", "E", "F", "G", "H", "I")) simpleNetwork(networkData)
or use forceNetwork
to have more control
data(MisLinks, package = "networkD3") data(MisNodes, package = "networkD3") # Plot forceNetwork(Links = MisLinks, Nodes = MisNodes, Source = "source", Target = "target", Value = "value", NodeID = "name", Group = "group", opacity = 0.8)
data(Energy, package = "jrAutomate") # Plot sankeyNetwork(Links = Energy$links, Nodes = Energy$nodes, Source = "source", Target = "target", Value = "value", NodeID = "name", units = "TWh", fontSize = 12, nodeWidth = 30)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.