library(networkD3)
library(jsonlite)
library(htmlwidgets)
library(htmltools)
URL <-
paste0(
'https://cdn.rawgit.com/christophergandrud/networkD3/',
'master/JSONdata/energy.json'
)
energy <- jsonlite::fromJSON(URL)
sn <-
sankeyNetwork(
Links = energy$links,
Nodes = energy$nodes,
Source = 'source',
Target = 'target',
Value = 'value',
NodeID = 'name',
units = 'TWh',
fontSize = 12,
nodeWidth = 30,
height = 400,
width = 800
)
sn <- htmlwidgets::prependContent(sn, htmltools::tags$h1("Title"))
sn <- htmlwidgets::appendContent(sn, htmltools::tags$h3("caption"))
sn