or try webshot2, which can be installed with remotes::install_github("rstudio/webshot2")... it requires Chrome or a Chromium based browser to be installed.
library(jsonlite)
library(networkD3)
library(webshot2)
packageVersion("networkD3")
# [1] ‘0.4’
packageVersion("webshot2")
# [1] ‘0.0.0.9000’
URL <- paste0('https://cdn.rawgit.com/christophergandrud/networkD3/',
'master/JSONdata/energy.json')
energy <- jsonlite::fromJSON(URL)
p <- sankeyNetwork(Links = energy$links, Nodes = energy$nodes, Source = 'source',
Target = 'target', Value = 'value', NodeID = 'name',
units = 'TWh', fontSize = 12, nodeWidth = 30)
saveNetwork(p, "sn2.html")
webshot("sn2.html", "sn.png", vwidth = 1000, vheight = 900)