Overview

The networkD3 package allows you to create interactive force directed network graphics. The package can be installed using

install.packages("networkD3")

Examples

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)

or Sankey diagrams

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)

Links



jr-packages/jrAutomate documentation built on Dec. 14, 2019, 6:35 p.m.